Commit graph

  • e15a959860 No more 'app' type Alexandre Aubin 2020-11-07 17:41:40 +01:00
  • 603d663c8d Add more tests related to app catalog infos Alexandre Aubin 2020-11-07 17:40:45 +01:00
  • 06b8953033 Tweak checks about progress bar weights, check that the weights don't have super huge differences Alexandre Aubin 2020-11-04 15:51:24 +01:00
  • 94e81683ab change_url script is only relevant if this is a webapp Alexandre Aubin 2020-11-04 14:06:17 +01:00
  • 7d5b87ef84 Add some consistency check for content of check_process compared to manifest Alexandre Aubin 2020-11-03 19:03:01 +01:00
  • 43523543e0 Add a check that yunohost required version is not 2.x Alexandre Aubin 2020-11-03 17:45:17 +01:00
  • 2e4b25e008 Add check_process checks Alexandre Aubin 2020-10-15 21:38:14 +02:00
  • a374b997e0 Encourage people to implement a change_url script Alexandre Aubin 2020-10-15 21:29:17 +02:00
  • cd396af50e Fix some false-negative about exit usage + report it as error Alexandre Aubin 2020-10-08 16:40:04 +02:00
  • 01adf07c5e Fix an edge case of path traversal detection Alexandre Aubin 2020-10-08 16:06:19 +02:00
  • 79c52b28c7 Enforcing some stuff as errors because most level 7 apps pass these Alexandre Aubin 2020-10-08 16:04:17 +02:00
  • 25e6cc1962 Moar consistency checks Alexandre Aubin 2020-10-08 16:03:52 +02:00
  • 961e0bce9f Fix regressions Alexandre Aubin 2020-10-08 15:01:36 +02:00
  • 89a9eb3f73 [wip] Epic refactoring Alexandre Aubin 2020-10-08 14:25:11 +02:00
  • 462cf09587 Fix issue about var 'conn' not being defined Alexandre Aubin 2020-09-20 19:18:50 +02:00
  • e7bf7580c1
    Fix warning_count not defined Kayou 2020-06-13 00:09:36 +02:00
  • 0b0b40008d Add a --json option to generate a json output Alexandre Aubin 2020-06-10 17:34:34 +02:00
  • bc8ec3e3df Tell to specify the exact version of php dependencies Alexandre Aubin 2020-05-27 13:06:13 +02:00
  • bff00f6b0d Fix tip for extra app dependencies installation Alexandre Aubin 2020-05-27 12:54:18 +02:00
  • a6d411c38d Advise to not start/stop services during backups ... Alexandre Aubin 2020-05-25 18:47:48 +02:00
  • 56f8cb6dc7 Do not fetch argument from manifest using foo= Alexandre Aubin 2020-05-23 23:48:56 +02:00
  • aefe62a28e Update official helpers list Alexandre Aubin 2020-05-21 02:45:48 +02:00
  • 4052440a75
    Merge pull request #83 from autra/fix_service_postgres Alexandre Aubin 2020-05-17 23:36:38 +02:00
  • 726bf2a81b Enforce ynh_postgres_test_if_first_run and not yunohost service add Augustin Trancart 2020-05-17 22:48:20 +02:00
  • 53894076da Allow 0 to be used in ID field ericgaspar 2020-05-10 15:06:05 +02:00
  • 3cf07df7fb
    Allow 0 to be used in ID field ericgaspar 2020-05-10 15:06:05 +02:00
  • c6b559998c
    Merge pull request #81 from autra/fix_weight Alexandre Aubin 2020-05-03 23:40:10 +02:00
  • eb301456cd Allow --time=10,100,1000... Augustin Trancart 2020-05-03 23:11:38 +02:00
  • e4f85ae967 Complain about ynh_script_progression used with --time and --weight=1 all over the place Alexandre Aubin 2020-04-30 04:50:19 +02:00
  • 8a46b28747 At least add a warning about using chmod 777 -_- Alexandre Aubin 2020-04-25 18:19:47 +02:00
  • 2cdbe79e75 Check for existence of 'version' key in manifest and that it does respect the format <x>~ynh<y> Alexandre Aubin 2020-04-25 06:01:59 +02:00
  • de06a6bc49 Fallback to downloading apps.json again if cache is messed up Alexandre Aubin 2020-04-23 17:51:56 +02:00
  • a85f6edbf0 Recognize display_text as a valid argument type for manifest Alexandre Aubin 2020-04-19 00:09:57 +02:00
  • e7c24466be No need to start description by is Alexandre Aubin 2020-04-11 18:34:56 +02:00
  • 0e8e5ba043 Ugh, path can have spaces -.- Alexandre Aubin 2020-04-08 21:24:05 +02:00
  • 94360abfbc Ugly tricks to avoid 2-3 delay every time its run because of fetching apps.json etc Alexandre Aubin 2020-04-08 02:35:03 +02:00
  • 8439fd0b2e Reorganize some stuff Alexandre Aubin 2020-04-08 01:50:29 +02:00
  • fcdb15f02d Detect helper sourcing after official ones Alexandre Aubin 2020-04-08 01:43:08 +02:00
  • dda9bcf5e7 Smarter regexes for sed -i subsitutions detections Alexandre Aubin 2020-04-03 15:32:30 +02:00
  • d34e840d84 Path can contain space :s Alexandre Aubin 2020-04-03 14:48:45 +02:00
  • c0e77e690c
    Merge pull request #78 from YunoHost/misc-improvements Alexandre Aubin 2020-04-03 04:44:42 +02:00
  • 7095e096bf
    Keep reporting nginx path traversal as a warning for now ... Alexandre Aubin 2020-04-03 04:39:06 +02:00
  • 98ff1ad323 Add note about issue tracker Alexandre Aubin 2020-03-31 21:28:38 +02:00
  • a9559d7953 Do not miserably fail if /conf doesnt exists Alexandre Aubin 2020-03-31 21:22:35 +02:00
  • d53ee42a7f Check for helpers usage : custom helpers now official, and version requirement not up to date.. Alexandre Aubin 2020-03-31 21:15:08 +02:00
  • 4a5d619ad1 Do not fail miserably if not able to parse nginx conf Alexandre Aubin 2020-03-31 20:06:03 +02:00
  • 3399c15f73 Hack to auto install dependencies if inside a venv Alexandre Aubin 2020-03-31 19:17:54 +02:00
  • 8a62054f34 Also report path traversal issue if alias path doesn't use __FINALPATH__ Alexandre Aubin 2019-03-20 21:59:04 +01:00
  • 450249197b Promote path traversal issue detection to error instead of warning Alexandre Aubin 2019-03-20 21:08:13 +01:00
  • 16bb33b884 Fix path traversal issue detection, the alias folder also needs to end with / for path traversal to happen Alexandre Aubin 2019-03-20 20:32:30 +01:00
  • acc32c9796 Improve path traversal issue detection with proper nginx conf parser Alexandre Aubin 2019-03-20 18:32:53 +01:00
  • 25f9b06517 Deprecate yunohost service regen-conf Alexandre Aubin 2020-03-31 18:44:50 +02:00
  • 54e5541a78 Let's just get rid of this test that comes from a pretty old era... Not really relevant anymore Alexandre Aubin 2020-03-31 05:47:02 +02:00
  • 7b473212ad Also check _common.sh Alexandre Aubin 2020-03-31 05:45:51 +02:00
  • bb1eba88bf Be more agressive and report these old helpers as errors. Alexandre Aubin 2020-03-31 05:26:03 +02:00
  • 1c26f84174 Be happy and thankful when not even a warning Alexandre Aubin 2020-03-31 04:40:00 +02:00
  • 3ff0e10d11 Remove some false negative about ynh_die/exit check Alexandre Aubin 2020-03-31 04:31:15 +02:00
  • 1775202a26 Only check for ssowatconf at the end of the file, which is typically where it's useless Alexandre Aubin 2020-03-31 04:30:57 +02:00
  • 73741c225f Allow sudo -u as a legit usage of sudo since ynh_exec_as ain't official Alexandre Aubin 2020-03-31 04:30:11 +02:00
  • 794abd57fd Wording Alexandre Aubin 2020-03-31 04:29:12 +02:00
  • 4d9b1050c3 Idk, let's have this just as an info ... seems like not so many people are convinced by this Alexandre Aubin 2020-03-31 04:28:53 +02:00
  • 804bfbd55d Cache license from spdx to avoid a 1-2 sec delay each time it's ran ... Alexandre Aubin 2020-03-31 04:27:41 +02:00
  • 83a4a50b99
    Remove debug stuff Alexandre Aubin 2019-11-30 21:52:58 +01:00
  • dc56e975b8 Add ability to create issues on Github repo that will flag the app as broken or low quality Alexandre Aubin 2019-11-30 19:42:47 +01:00
  • 41e4f50d9f
    Merge pull request #76 from moutonjr/pr_add_app_repo Alexandre Aubin 2019-11-09 13:37:16 +01:00
  • 4a1a8ef0f2
    Update package_linter.py moutonjr 2019-11-05 11:00:47 +01:00
  • d9ea9253b9 Adding apps.json new repository paradigm on linter Moutonjr Geoff 2019-11-04 23:09:03 +01:00
  • 28f5c5bb10
    Merge pull request #72 from yalh76/master Alexandre Aubin 2019-05-30 15:33:00 +02:00
  • bd8414ed6e
    Merge pull request #73 from yalh76/add_extra_apt_repos Alexandre Aubin 2019-05-28 20:37:55 +02:00
  • 21ab4c25cb fix ynh_add_extra_apt_repos yalh76 2019-05-24 14:20:24 +02:00
  • affb4fd693 adding labriqueinternet as autorized repository yalh76 2019-05-22 19:16:12 +02:00
  • 209e1367c7
    Merge pull request #70 from YunoHost/improve-sources-list-detection Alexandre Aubin 2019-05-03 01:19:24 +02:00
  • eec5c67af3 Add warning about unecessary use of 'app ssowatconf' Alexandre Aubin 2019-04-29 20:23:50 +02:00
  • 0bdd518046 Add check for description which are too long... Alexandre Aubin 2019-04-25 23:14:45 +02:00
  • 729e95fec2 Report usage of extra repo / messing up with sources.list as error Alexandre Aubin 2019-04-19 17:58:12 +02:00
  • c1f328894e Improve detection of apps messing with sources.list Alexandre Aubin 2019-04-19 17:42:40 +02:00
  • 73a1eb528a More gentle warning when failing to parse lines Alexandre Aubin 2019-04-19 16:58:57 +02:00
  • 5b4c4a81b9
    Merge pull request #68 from YunoHost/fix-sudo-detection Alexandre Aubin 2019-04-02 21:01:27 +02:00
  • f3935cdfaa
    fix sudo detection Kayou 2019-04-02 20:57:19 +02:00
  • 3664802f29 Show a warning if 'optional' critera for argument ain't a bool Alexandre Aubin 2019-03-27 14:52:10 +01:00
  • 542bc15df3 Also report path traversal issue if alias path doesn't use __FINALPATH__ Alexandre Aubin 2019-03-20 21:59:04 +01:00
  • c47f63c43c Promote path traversal issue detection to error instead of warning Alexandre Aubin 2019-03-20 21:08:13 +01:00
  • ccd79ba1cc Fix path traversal issue detection, the alias folder also needs to end with / for path traversal to happen Alexandre Aubin 2019-03-20 20:32:30 +01:00
  • f111014895 Improve path traversal issue detection with proper nginx conf parser Alexandre Aubin 2019-03-20 18:32:53 +01:00
  • 9181e08814
    Report "source _common.sh" as warning instead of error Alexandre Aubin 2019-03-19 00:10:26 +01:00
  • c0e3b2bbde
    Merge pull request #62 from YunoHost/check-custom-apt-source Alexandre Aubin 2019-03-18 00:21:57 +01:00
  • 5f2a9101a4
    Merge branch 'master' into check-custom-apt-source Alexandre Aubin 2019-03-18 00:21:45 +01:00
  • 27037612fb
    Merge pull request #61 from YunoHost/check-for-path-traversal-issue Alexandre Aubin 2019-03-18 00:20:30 +01:00
  • c4d3b27a21
    Merge branch 'master' into check-for-path-traversal-issue Alexandre Aubin 2019-03-18 00:20:14 +01:00
  • f0b497d996
    Merge pull request #64 from YunoHost/check-required-yunohost-version Alexandre Aubin 2019-03-18 00:19:41 +01:00
  • a343165390
    Merge pull request #63 from YunoHost/check-for-duplicated-key-in-json Alexandre Aubin 2019-03-18 00:19:28 +01:00
  • 4ce3e0c023
    Merge pull request #60 from YunoHost/explain-what-ispublic-means Alexandre Aubin 2019-03-18 00:19:10 +01:00
  • 711312d73b
    Merge pull request #57 from Mickael-Martin/services_check_manifest Alexandre Aubin 2019-03-18 00:18:55 +01:00
  • febac1761c
    Merge pull request #56 from Mickael-Martin/checksource Alexandre Aubin 2019-03-18 00:18:45 +01:00
  • dc2194dfcf Add a warning if required YunoHost version is still 2.x Alexandre Aubin 2019-03-09 20:26:30 +01:00
  • 9867d11ff8 Check for duplicated key in json + empty description Alexandre Aubin 2019-03-09 19:54:55 +01:00
  • f99f2ff5a1 Additional check to avoid trying to read binary file in some edge case Alexandre Aubin 2019-03-09 19:40:46 +01:00
  • af751292ca Check and report usage of custom apt sources Alexandre Aubin 2019-03-09 19:36:52 +01:00
  • 82b715f068 Handle case were { is on a newline Alexandre Aubin 2019-03-09 19:22:43 +01:00
  • fbcdf54cdf Force script order Alexandre Aubin 2019-03-09 18:47:48 +01:00