diff --git a/README.md b/README.md index e166f67..0f31911 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview osTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries created via email, phone and web-based forms into a simple easy-to-use multi-user web interface. Manage, organize and archive all your support requests and responses in one place while providing your customers with accountability and responsiveness they deserve. -**Shipped version:** 1.14.1 +**Shipped version:** 1.14.2 ## Screenshots @@ -56,9 +56,13 @@ LDAP and HTTP auth are supported through plugins - Ticket Rewriter * The package include several languages: + - Albanian (shqip) - Arabic - Egypt (مصر) - Arabic - Saudi Arabia (المملكة العربية السعودية) - Azerbaijani (azərbaycanca) + - Basque (euskara) + - Bengali (বাংলা) + - Bosnian (bosanski) - Bulgarian (български) - Catalan (Català) - Chinese (China) (中文 (中国)) @@ -72,17 +76,23 @@ LDAP and HTTP auth are supported through plugins - Estonian (eesti) - Finnish (suomi) - French (français) + - Galician (galego) + - Georgian (ქართული) - German (Deutsch) - Greek (Ελληνικά) - Hebrew (עברית) + - Hindi (हिन्दी) - Hungarian (magyar) + - Icelandic (íslenska) - Indonesian - Italian (italiano) - Japanese (日本語) + - Khmer (ខ្មែរ) - Korean (한국어) + - Latvian (latviešu) - Lithuanian (lietuvių) - Macedonian (македонски) - - Malay + - Malay (Melayu) - Mongolian (монгол) - Norwegian (norsk) - Persian (فارسی) @@ -91,16 +101,20 @@ LDAP and HTTP auth are supported through plugins - Portuguese, Brazil (Português — BR) - Romanian (română) - Russian (русский язык) + - Serbian (Cyrillic) - Serbian (Serbia) (српски (Србија)) - Slovak (slovenčina) - Slovenian (slovenščina) - Spanish (Argentina) - Spanish (español) - Spanish - Mexico (Méjico) + - Swahili (Kiswahili) - Swedish (svenska) - Thai (ไทย) - Turkish (Türkçe) - Ukrainian (українська) + - Urdu (India) (اردو (بھارت + - Urdu (Pakistan) اردو (پاکستان) - Vietnamese (Tiếng Việt) ## Links diff --git a/check_process b/check_process index 6d30eee..91a9d88 100644 --- a/check_process +++ b/check_process @@ -19,7 +19,8 @@ setup_private=1 setup_public=1 upgrade=1 - upgrade=1 from_commit=CommitHash + # 1.14.1 + upgrade=1 from_commit=81e4075468d035b12ad70936d016d45d0f124720 backup_restore=1 multi_instance=1 # This test is no longer necessary since the version 2.7 (PR: https://github.com/YunoHost/yunohost/pull/304), you can still do it if your app could be installed with this version. @@ -33,7 +34,5 @@ Email= Notification=none ;;; Upgrade options - ; commit=CommitHash - name=Name and date of the commit. - manifest_arg=domain=DOMAIN&path=PATH&admin=USER&language=fr&is_public=1&password=pass&port=666& - + ; commit=81e4075468d035b12ad70936d016d45d0f124720 + name=1.14.1 diff --git a/conf/app.src b/conf/app.src index e41ebeb..cb75ee9 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/osTicket/osTicket/releases/download/v1.14.1/osTicket-v1.14.1.zip -SOURCE_SUM=fa751b78fe84212376ab25e867b93c8a45d426917ae7d946f4be216d9b23505f +SOURCE_URL=https://github.com/osTicket/osTicket/releases/download/v1.14.2/osTicket-v1.14.2.zip +SOURCE_SUM=b972833f89856ec254f09af901eca848c7278a0e7d3c9c6e214c62a65aabcabd SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/core-plugins.src b/conf/core-plugins.src index 106d494..313e9e5 100644 --- a/conf/core-plugins.src +++ b/conf/core-plugins.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/osTicket/osTicket-plugins/archive/04fbd9ae96c39eb9e522409d2fe10323105748db.tar.gz -SOURCE_SUM=9226fb66af5433f6ed8c29ee3f579e05bca4003449d08a763043341e6d630e52 +SOURCE_URL=https://github.com/osTicket/osTicket-plugins/archive/14f4778904fd2aba707497e9a45dcecbb2129c9a.tar.gz +SOURCE_SUM=7bde26e1e08ffa9f7225b73744991594841eb4e9dd8b3e172975628cb00d9bd1 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/conf/i18n/az.phar b/conf/i18n/az.phar index 296993a..38db351 100644 Binary files a/conf/i18n/az.phar and b/conf/i18n/az.phar differ diff --git a/conf/i18n/bg.phar b/conf/i18n/bg.phar index c2c7d0b..b2c6b3f 100644 Binary files a/conf/i18n/bg.phar and b/conf/i18n/bg.phar differ diff --git a/conf/i18n/bn.phar b/conf/i18n/bn.phar new file mode 100644 index 0000000..fb42a9e Binary files /dev/null and b/conf/i18n/bn.phar differ diff --git a/conf/i18n/bs.phar b/conf/i18n/bs.phar new file mode 100644 index 0000000..39e5390 Binary files /dev/null and b/conf/i18n/bs.phar differ diff --git a/conf/i18n/ca.phar b/conf/i18n/ca.phar index df38aae..4e88e44 100644 Binary files a/conf/i18n/ca.phar and b/conf/i18n/ca.phar differ diff --git a/conf/i18n/cs.phar b/conf/i18n/cs.phar index 7d055f5..31f61aa 100644 Binary files a/conf/i18n/cs.phar and b/conf/i18n/cs.phar differ diff --git a/conf/i18n/da.phar b/conf/i18n/da.phar index f0b1b2d..3d1e12a 100644 Binary files a/conf/i18n/da.phar and b/conf/i18n/da.phar differ diff --git a/conf/i18n/de.phar b/conf/i18n/de.phar index 282c490..1ac0697 100644 Binary files a/conf/i18n/de.phar and b/conf/i18n/de.phar differ diff --git a/conf/i18n/el.phar b/conf/i18n/el.phar index 2eb7d7a..788f328 100644 Binary files a/conf/i18n/el.phar and b/conf/i18n/el.phar differ diff --git a/conf/i18n/en_GB.phar b/conf/i18n/en_GB.phar index f90eb36..1b6bd7d 100644 Binary files a/conf/i18n/en_GB.phar and b/conf/i18n/en_GB.phar differ diff --git a/conf/i18n/es_AR.phar b/conf/i18n/es_AR.phar index 0caf7fe..c33f92b 100644 Binary files a/conf/i18n/es_AR.phar and b/conf/i18n/es_AR.phar differ diff --git a/conf/i18n/es_ES.phar b/conf/i18n/es_ES.phar index 4953e4c..30ee96b 100644 Binary files a/conf/i18n/es_ES.phar and b/conf/i18n/es_ES.phar differ diff --git a/conf/i18n/es_MX.phar b/conf/i18n/es_MX.phar index 6d3cf43..bf3bd59 100644 Binary files a/conf/i18n/es_MX.phar and b/conf/i18n/es_MX.phar differ diff --git a/conf/i18n/et.phar b/conf/i18n/et.phar index 5376331..f645ec0 100644 Binary files a/conf/i18n/et.phar and b/conf/i18n/et.phar differ diff --git a/conf/i18n/eu.phar b/conf/i18n/eu.phar new file mode 100644 index 0000000..c2b77d3 Binary files /dev/null and b/conf/i18n/eu.phar differ diff --git a/conf/i18n/fa.phar b/conf/i18n/fa.phar index cbcca83..b9781aa 100644 Binary files a/conf/i18n/fa.phar and b/conf/i18n/fa.phar differ diff --git a/conf/i18n/fi.phar b/conf/i18n/fi.phar index 3f3d343..6da398d 100644 Binary files a/conf/i18n/fi.phar and b/conf/i18n/fi.phar differ diff --git a/conf/i18n/fr.phar b/conf/i18n/fr.phar index 1ac881a..358585b 100644 Binary files a/conf/i18n/fr.phar and b/conf/i18n/fr.phar differ diff --git a/conf/i18n/gl.phar b/conf/i18n/gl.phar new file mode 100644 index 0000000..f89ec79 Binary files /dev/null and b/conf/i18n/gl.phar differ diff --git a/conf/i18n/he.phar b/conf/i18n/he.phar index e3fc887..180793a 100644 Binary files a/conf/i18n/he.phar and b/conf/i18n/he.phar differ diff --git a/conf/i18n/hi.phar b/conf/i18n/hi.phar new file mode 100644 index 0000000..35b361e Binary files /dev/null and b/conf/i18n/hi.phar differ diff --git a/conf/i18n/hr.phar b/conf/i18n/hr.phar index f29f574..2a3930c 100644 Binary files a/conf/i18n/hr.phar and b/conf/i18n/hr.phar differ diff --git a/conf/i18n/hu.phar b/conf/i18n/hu.phar index 8bd023c..20cc8c9 100644 Binary files a/conf/i18n/hu.phar and b/conf/i18n/hu.phar differ diff --git a/conf/i18n/id.phar b/conf/i18n/id.phar index 6fee592..0ae0963 100644 Binary files a/conf/i18n/id.phar and b/conf/i18n/id.phar differ diff --git a/conf/i18n/is.phar b/conf/i18n/is.phar new file mode 100644 index 0000000..ed374f3 Binary files /dev/null and b/conf/i18n/is.phar differ diff --git a/conf/i18n/it.phar b/conf/i18n/it.phar index b840f13..08053ae 100644 Binary files a/conf/i18n/it.phar and b/conf/i18n/it.phar differ diff --git a/conf/i18n/ja.phar b/conf/i18n/ja.phar index 889b6d2..072178b 100644 Binary files a/conf/i18n/ja.phar and b/conf/i18n/ja.phar differ diff --git a/conf/i18n/ka.phar b/conf/i18n/ka.phar new file mode 100644 index 0000000..bbf1110 Binary files /dev/null and b/conf/i18n/ka.phar differ diff --git a/conf/i18n/km.phar b/conf/i18n/km.phar new file mode 100644 index 0000000..f1832eb Binary files /dev/null and b/conf/i18n/km.phar differ diff --git a/conf/i18n/ko.phar b/conf/i18n/ko.phar index 74d9e70..3f4099b 100644 Binary files a/conf/i18n/ko.phar and b/conf/i18n/ko.phar differ diff --git a/conf/i18n/lt.phar b/conf/i18n/lt.phar index 1b16942..b1e63c3 100644 Binary files a/conf/i18n/lt.phar and b/conf/i18n/lt.phar differ diff --git a/conf/i18n/lv.phar b/conf/i18n/lv.phar new file mode 100644 index 0000000..7459a05 Binary files /dev/null and b/conf/i18n/lv.phar differ diff --git a/conf/i18n/mk.phar b/conf/i18n/mk.phar index f3b9754..c42a581 100644 Binary files a/conf/i18n/mk.phar and b/conf/i18n/mk.phar differ diff --git a/conf/i18n/mn.phar b/conf/i18n/mn.phar index 257a211..092c27c 100644 Binary files a/conf/i18n/mn.phar and b/conf/i18n/mn.phar differ diff --git a/conf/i18n/ms.phar b/conf/i18n/ms.phar index 83b39f2..aca8a0f 100644 Binary files a/conf/i18n/ms.phar and b/conf/i18n/ms.phar differ diff --git a/conf/i18n/nl.phar b/conf/i18n/nl.phar index 1b0228f..497ff87 100644 Binary files a/conf/i18n/nl.phar and b/conf/i18n/nl.phar differ diff --git a/conf/i18n/no.phar b/conf/i18n/no.phar index 13c3341..6ee382b 100644 Binary files a/conf/i18n/no.phar and b/conf/i18n/no.phar differ diff --git a/conf/i18n/pl.phar b/conf/i18n/pl.phar index 1bcfe21..642cd4d 100644 Binary files a/conf/i18n/pl.phar and b/conf/i18n/pl.phar differ diff --git a/conf/i18n/pt_BR.phar b/conf/i18n/pt_BR.phar index 59f45ad..99d74db 100644 Binary files a/conf/i18n/pt_BR.phar and b/conf/i18n/pt_BR.phar differ diff --git a/conf/i18n/pt_PT.phar b/conf/i18n/pt_PT.phar index 31b8f34..01ebbfe 100644 Binary files a/conf/i18n/pt_PT.phar and b/conf/i18n/pt_PT.phar differ diff --git a/conf/i18n/ro.phar b/conf/i18n/ro.phar index 412e5c8..51bda5b 100644 Binary files a/conf/i18n/ro.phar and b/conf/i18n/ro.phar differ diff --git a/conf/i18n/ru.phar b/conf/i18n/ru.phar index 00b7779..1fce7f8 100644 Binary files a/conf/i18n/ru.phar and b/conf/i18n/ru.phar differ diff --git a/conf/i18n/sk.phar b/conf/i18n/sk.phar index 87d55b0..0a1543e 100644 Binary files a/conf/i18n/sk.phar and b/conf/i18n/sk.phar differ diff --git a/conf/i18n/sl.phar b/conf/i18n/sl.phar index 4a6b1ec..a034cfd 100644 Binary files a/conf/i18n/sl.phar and b/conf/i18n/sl.phar differ diff --git a/conf/i18n/sq.phar b/conf/i18n/sq.phar new file mode 100644 index 0000000..4476bb9 Binary files /dev/null and b/conf/i18n/sq.phar differ diff --git a/conf/i18n/sr.phar b/conf/i18n/sr.phar new file mode 100644 index 0000000..1cdf252 Binary files /dev/null and b/conf/i18n/sr.phar differ diff --git a/conf/i18n/sr_CS.phar b/conf/i18n/sr_CS.phar index ac26fd5..20a3fe1 100644 Binary files a/conf/i18n/sr_CS.phar and b/conf/i18n/sr_CS.phar differ diff --git a/conf/i18n/sv_SE.phar b/conf/i18n/sv_SE.phar index d7683b8..4d19551 100644 Binary files a/conf/i18n/sv_SE.phar and b/conf/i18n/sv_SE.phar differ diff --git a/conf/i18n/sw.phar b/conf/i18n/sw.phar new file mode 100644 index 0000000..fe51a4b Binary files /dev/null and b/conf/i18n/sw.phar differ diff --git a/conf/i18n/th.phar b/conf/i18n/th.phar index df070a3..737005f 100644 Binary files a/conf/i18n/th.phar and b/conf/i18n/th.phar differ diff --git a/conf/i18n/tr.phar b/conf/i18n/tr.phar index 7cc3d73..053484c 100644 Binary files a/conf/i18n/tr.phar and b/conf/i18n/tr.phar differ diff --git a/conf/i18n/uk.phar b/conf/i18n/uk.phar index fe08b6e..a654cec 100644 Binary files a/conf/i18n/uk.phar and b/conf/i18n/uk.phar differ diff --git a/conf/i18n/ur_IN.phar b/conf/i18n/ur_IN.phar new file mode 100644 index 0000000..f88c1f9 Binary files /dev/null and b/conf/i18n/ur_IN.phar differ diff --git a/conf/i18n/ur_PK.phar b/conf/i18n/ur_PK.phar new file mode 100644 index 0000000..6f1df51 Binary files /dev/null and b/conf/i18n/ur_PK.phar differ diff --git a/conf/i18n/vi.phar b/conf/i18n/vi.phar index 3d8dd4a..6d99396 100644 Binary files a/conf/i18n/vi.phar and b/conf/i18n/vi.phar differ diff --git a/conf/i18n/zh_CN.phar b/conf/i18n/zh_CN.phar index 30a9d70..52cc5bf 100644 Binary files a/conf/i18n/zh_CN.phar and b/conf/i18n/zh_CN.phar differ diff --git a/conf/i18n/zh_TW.phar b/conf/i18n/zh_TW.phar index 9185d0a..5f96762 100644 Binary files a/conf/i18n/zh_TW.phar and b/conf/i18n/zh_TW.phar differ diff --git a/conf/plugin-attachment_preview.src b/conf/plugin-attachment_preview.src index f0e45aa..780e3e4 100644 --- a/conf/plugin-attachment_preview.src +++ b/conf/plugin-attachment_preview.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/clonemeagain/attachment_preview/archive/be660d24e2cb8f757b89810e3a1f0cb77f79a4a7.tar.gz -SOURCE_SUM=a15a94461407376efae078e25df1a5d7d2914501222763d22dfdc77aea2202a1 +SOURCE_URL=https://github.com/clonemeagain/attachment_preview/archive/0a3e293f4c296981e9eb7252f29ebbea173fcf9f.tar.gz +SOURCE_SUM=4258cdd2781d84e0329aaa95938fb4c2baff2606c15b0faec85bd18be790f11e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/issue_template.md b/issue_template.md new file mode 100644 index 0000000..9f271c6 --- /dev/null +++ b/issue_template.md @@ -0,0 +1,46 @@ +--- +name: Bug report +about: Create a report to help us debug, it would be nice to fill the template as much as you can to help us, help you and help us all. + +--- + +**How to post a meaningful bug report** +1. *Read this whole template first.* +2. *Determine if you are on the right place:* + - *If you were performing an action on the app from the webadmin or the CLI (install, update, backup, restore, change url...), you are on the right place!* + - *Otherwise, the issue may be due to osticket itself. Refer to its documentation or repository for help.* + - *If you have a doubt, post here, we will figure it out together.* +3. *Delete the italic comments as you write over them below, and remove this guide.* +--- + +**Describe the bug** +*A clear and concise description of what the bug is.* + +**Versions** +- Hardware: *VPS bought online / Old laptop or computer / Raspberry Pi at home / Internet Cube with VPN / Other ARM board / ...* +- YunoHost version: x.x.x +- I have access to my server: *Through SSH | through the webadmin | direct access via keyboard / screen | ...* +- Are you in a special context or did you perform some particular tweaking on your YunoHost instance ?: *no / yes* + - If yes, please explain: +- Using, or trying to install package version/branch: +- If upgrading, current package version: *can be found in the admin, or with `yunohost app info $app_id`* + +**To Reproduce** +*Steps to reproduce the behavior.* +- *If you performed a command from the CLI, the command itself is enough. For example:* + ```sh + sudo yunohost app install osticket + ``` +- *If you used the webadmin, please perform the equivalent command from the CLI first.* +- *If the error occurs in your browser, explain what you did:* + 1. *Go to '...'* + 2. *Click on '....'* + 3. *Scroll down to '....'* + 4. *See error* + +**Expected behavior** +*A clear and concise description of what you expected to happen. You can remove this section if the command above is enough to understand your intent.* + +**Logs** +*After a failed command, YunoHost makes the log available to you, but also to others, thanks to `yunohost log display [log name] --share`. The actual command, with the correct log name, is displayed at the end of the failed attempt in the CLI. Execute it and copy here the share link it outputs.* +*If applicable and useful, add screenshots to help explain your problem.* diff --git a/manifest.json b/manifest.json index 6ccf4da..80d9966 100644 --- a/manifest.json +++ b/manifest.json @@ -3,10 +3,10 @@ "id": "osticket", "packaging_format": 1, "description": { - "en": "osTicket is a open source support ticket system", - "fr": "osTicket est un système de ticket de support open source" + "en": "Open source support ticket system", + "fr": "Système de ticket de support open source" }, - "version": "1.14.1~ynh1", + "version": "1.14.2~ynh1", "url": "https://osticket.com/", "license": "GPL-2.0-or-later", "maintainer": { @@ -47,7 +47,7 @@ "type": "user", "ask": { "en": "Choose an admin user", - "fr": "Choisissez l’administrateur" + "fr": "Choisissez l'administrateur" }, "example": "johndoe" }, @@ -67,7 +67,7 @@ "en": "Choose the application language", "fr": "Choisissez la langue de l'application" }, - "choices": ["en_US","fr","ar_EG","ar_SA","az","bg","ca","cs","da","de","el","en_GB","es_AR","es_ES","es_MX","et","fa","fi","he","hr","hu","id","it","ja","ko","lt","mk","mn","ms","nl","no","pl","pt_BR","pt_PT","ro","sk","sl","sr_CS","sv_SE","th","tr","uk","vi","zh_CN","zh_TW"], + "choices": ["en_US","fr","ar_EG","ar_SA","az","bg","bn","bs","ca","cs","da","de","el","en_GB","es_AR","es_ES","es_MX","et","eu","fa","fi","he","hi","hr","hu","id","is","it","ja","ka","km","ko","lt","lv","mk","mn","ms","nl","no","pl","pt_BR","pt_PT","ro","ru","sk","sl","sq","sr","sr_CS","sv_SE","sw","th","tr","uk","ur_IN","ur_PK","vi","zh_CN","zh_TW"], "default": "fr" }, { diff --git a/scripts/backup b/scripts/backup index b872f02..7170751 100644 --- a/scripts/backup +++ b/scripts/backup @@ -33,28 +33,36 @@ domain=$(ynh_app_setting_get --app=$app --key=domain) db_name=$(ynh_app_setting_get --app=$app --key=db_name) #================================================= -# STANDARD BACKUP STEPS +# DECLARE DATA AND CONF FILES TO BACKUP +#================================================= +ynh_print_info --message="Declaring files to be backed up..." + #================================================= # BACKUP THE APP MAIN DIR #================================================= -ynh_print_info --message="Backing up the main app directory..." ynh_backup --src_path="$final_path" #================================================= # BACKUP THE NGINX CONFIGURATION #================================================= -ynh_print_info --message="Backing up nginx web server configuration..." ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" #================================================= # BACKUP THE PHP-FPM CONFIGURATION #================================================= -ynh_print_info --message="Backing up php-fpm configuration..." ynh_backup --src_path="/etc/php/7.0/fpm/pool.d/$app.conf" +#================================================= +# SPECIFIC BACKUP +#================================================= +# BACKUP A CRON FILE +#================================================= + +ynh_backup --src_path="/etc/cron.d/$app" + #================================================= # BACKUP THE MYSQL DATABASE #================================================= @@ -62,15 +70,6 @@ ynh_print_info --message="Backing up the MySQL database..." ynh_mysql_dump_db --database="$db_name" > db.sql -#================================================= -# SPECIFIC BACKUP -#================================================= -# BACKUP A CRON FILE -#================================================= -ynh_print_info --message="Backing up a cron file..." - -ynh_backup --src_path="/etc/cron.d/$app" - #================================================= # END OF SCRIPT #================================================= diff --git a/scripts/install b/scripts/install index e0c44a0..a37e8de 100644 --- a/scripts/install +++ b/scripts/install @@ -96,9 +96,6 @@ ynh_setup_source --dest_dir="$final_path/include/plugins/build/microsoft-teams" ynh_setup_source --dest_dir="$final_path/include/plugins/build/slack" --source_id="plugin-slack" ynh_setup_source --dest_dir="$final_path/include/plugins/build/preventautoscroll" --source_id="plugin-preventautoscroll" -# Woraround for https://github.com/osTicket/osTicket-plugins/pull/174 -ynh_replace_string --match_string="https://getcomposer.org/composer.phar" --replace_string="https://getcomposer.org/composer-stable.phar" --target_file="$final_path/include/plugins/build/make.php" - #================================================= # NGINX CONFIGURATION #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 0f272c7..c48c528 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -105,10 +105,6 @@ then ynh_setup_source --dest_dir="$final_path/include/plugins/build/slack" --source_id="plugin-slack" ynh_setup_source --dest_dir="$final_path/include/plugins/build/preventautoscroll" --source_id="plugin-preventautoscroll" - # Woraround for https://github.com/osTicket/osTicket-plugins/pull/174 - ynh_replace_string --match_string="https://getcomposer.org/composer.phar" --replace_string="https://getcomposer.org/composer-stable.phar" --target_file="$final_path/include/plugins/build/make.php" - - rsync -a "$tmpdir/plugins" "$final_path/include/." rsync -a "$tmpdir/ost-config.php" "$final_path/include/." ynh_secure_remove --file="$tmpdir"