-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[autopatch] Automatic patch attempt for helpers 2.1
- Loading branch information
Showing
11 changed files
with
101 additions
and
172 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
@daily __APP__ /usr/bin/php__PHPVERSION__ __INSTALL_DIR__/scripts/cron.php | ||
* * * * * __APP__ /usr/bin/php__PHPVERSION__ __INSTALL_DIR__/scripts/emails.php | ||
@daily __APP__ /usr/bin/php__PHP_VERSION__ __INSTALL_DIR__/scripts/cron.php | ||
* * * * * __APP__ /usr/bin/php__PHP_VERSION__ __INSTALL_DIR__/scripts/emails.php | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,7 @@ | ||
#!/bin/bash | ||
|
||
#================================================= | ||
# COMMON VARIABLES | ||
# COMMON VARIABLES AND CUSTOM HELPERS | ||
#================================================= | ||
# PHP APP SPECIFIC | ||
#================================================= | ||
|
||
#================================================= | ||
# PERSONAL HELPERS | ||
#================================================= | ||
|
||
#================================================= | ||
# EXPERIMENTAL HELPERS | ||
#================================================= | ||
|
||
#================================================= | ||
# FUTURE OFFICIAL HELPERS | ||
#================================================= |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,43 @@ | ||
#!/bin/bash | ||
|
||
#================================================= | ||
# GENERIC START | ||
#================================================= | ||
# IMPORT GENERIC HELPERS | ||
#================================================= | ||
|
||
# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts | ||
source ../settings/scripts/_common.sh | ||
source /usr/share/yunohost/helpers | ||
|
||
#================================================= | ||
# DECLARE DATA AND CONF FILES TO BACKUP | ||
#================================================= | ||
ynh_print_info --message="Declaring files to be backed up..." | ||
ynh_print_info "Declaring files to be backed up..." | ||
|
||
#================================================= | ||
# BACKUP THE APP MAIN DIR | ||
#================================================= | ||
|
||
ynh_backup --src_path="$install_dir" | ||
ynh_backup "$install_dir" | ||
|
||
#================================================= | ||
# BACKUP THE DATA DIR | ||
#================================================= | ||
|
||
ynh_backup --src_path="$data_dir" --is_big | ||
ynh_backup "$data_dir" | ||
|
||
#================================================= | ||
# BACKUP THE NGINX CONFIGURATION | ||
#================================================= | ||
|
||
ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" | ||
ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" | ||
|
||
#================================================= | ||
# BACKUP THE PHP-FPM CONFIGURATION | ||
#================================================= | ||
|
||
ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" | ||
ynh_backup "/etc/php/$php_version/fpm/pool.d/$app.conf" | ||
|
||
#================================================= | ||
# BACKUP VARIOUS FILES | ||
#================================================= | ||
|
||
ynh_backup --src_path="/etc/cron.d/$app" | ||
ynh_backup "/etc/cron.d/$app" | ||
|
||
#================================================= | ||
# END OF SCRIPT | ||
#================================================= | ||
|
||
ynh_print_info --message="Backup script completed for $app. (YunoHost will then actually copy those files to the archive)." | ||
ynh_print_info "Backup script completed for $app. (YunoHost will then actually copy those files to the archive)." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,28 @@ | ||
#!/bin/bash | ||
|
||
#================================================= | ||
# GENERIC STARTING | ||
#================================================= | ||
# IMPORT GENERIC HELPERS | ||
#================================================= | ||
|
||
source _common.sh | ||
source /usr/share/yunohost/helpers | ||
|
||
#================================================= | ||
# STANDARD MODIFICATIONS | ||
#================================================= | ||
# MODIFY URL IN NGINX CONF | ||
#================================================= | ||
ynh_script_progression --message="Updating NGINX web server configuration..." --weight=5 | ||
ynh_script_progression "Updating NGINX web server configuration..." | ||
|
||
ynh_change_url_nginx_config | ||
ynh_config_change_url_nginx | ||
|
||
#================================================= | ||
# SPECIFIC MODIFICATIONS | ||
#================================================= | ||
# UPDATE A CONFIG FILE | ||
#================================================= | ||
ynh_script_progression --message="Updating a configuration file..." --weight=1 | ||
ynh_script_progression "Updating configuration..." | ||
|
||
domain=$new_domain | ||
path=$new_path | ||
ynh_add_config --template="config.local.php" --destination="$install_dir/config.local.php" | ||
ynh_config_add --template="config.local.php" --destination="$install_dir/config.local.php" | ||
|
||
#================================================= | ||
# END OF SCRIPT | ||
#================================================= | ||
|
||
ynh_script_progression --message="Change of URL completed for $app" --last | ||
ynh_script_progression "Change of URL completed for $app" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,58 +1,51 @@ | ||
#!/bin/bash | ||
|
||
#================================================= | ||
# GENERIC START | ||
#================================================= | ||
# IMPORT GENERIC HELPERS | ||
#================================================= | ||
|
||
source _common.sh | ||
source /usr/share/yunohost/helpers | ||
|
||
secret_key=$(ynh_string_random --length=50) | ||
ynh_app_setting_set --app=$app --key=secret_key --value=$secret_key | ||
ynh_app_setting_set --key=secret_key --value=$secret_key | ||
|
||
#================================================= | ||
# DOWNLOAD, CHECK AND UNPACK SOURCE | ||
#================================================= | ||
ynh_script_progression --message="Setting up source files..." --weight=4 | ||
ynh_script_progression "Setting up source files..." | ||
|
||
# Download, check integrity, uncompress and patch the source from app.src | ||
ynh_setup_source --dest_dir="$install_dir" | ||
|
||
chmod -R o-rwx "$install_dir" | ||
chown -R $app:www-data "$install_dir" | ||
|
||
#REMOVEME? Assuming the install dir is setup using ynh_setup_source, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod -R o-rwx "$install_dir" | ||
#REMOVEME? Assuming the install dir is setup using ynh_setup_source, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown -R $app:www-data "$install_dir" | ||
#================================================= | ||
# SYSTEM CONFIGURATION | ||
#================================================= | ||
ynh_script_progression --message="Adding system configurations related to $app..." --weight=1 | ||
ynh_script_progression "Adding system configurations related to $app..." | ||
|
||
# Create a dedicated PHP-FPM config | ||
ynh_add_fpm_config | ||
ynh_config_add_phpfpm | ||
|
||
# Create a dedicated NGINX config | ||
ynh_add_nginx_config | ||
ynh_config_add_nginx | ||
|
||
ynh_add_config --template="cron" --destination="/etc/cron.d/$app" | ||
chown root: "/etc/cron.d/$app" | ||
chmod 644 "/etc/cron.d/$app" | ||
ynh_config_add --template="cron" --destination="/etc/cron.d/$app" | ||
#REMOVEME? Assuming the file is setup using ynh_config_add, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown root: "/etc/cron.d/$app" | ||
#REMOVEME? Assuming the file is setup using ynh_config_add, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod 644 "/etc/cron.d/$app" | ||
|
||
#================================================= | ||
# SPECIFIC SETUP | ||
#================================================= | ||
# ADD A CONFIGURATION | ||
#================================================= | ||
ynh_script_progression --message="Adding a configuration files..." --weight=5 | ||
ynh_script_progression "Adding $app's configuration...." | ||
|
||
# Install configuration files | ||
ynh_add_config --template="config.local.php" --destination="$install_dir/config.local.php" | ||
ynh_config_add --template="config.local.php" --destination="$install_dir/config.local.php" | ||
|
||
chmod 440 "$install_dir/config.local.php" | ||
chown $app:$app "$install_dir/config.local.php" | ||
#REMOVEME? Assuming the file is setup using ynh_config_add, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod 440 "$install_dir/config.local.php" | ||
#REMOVEME? Assuming the file is setup using ynh_config_add, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown $app:$app "$install_dir/config.local.php" | ||
|
||
#================================================= | ||
# END OF SCRIPT | ||
#================================================= | ||
|
||
ynh_script_progression --message="Installation of $app completed" --last | ||
ynh_script_progression "Installation of $app completed" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,24 @@ | ||
#!/bin/bash | ||
|
||
#================================================= | ||
# GENERIC START | ||
#================================================= | ||
# IMPORT GENERIC HELPERS | ||
#================================================= | ||
|
||
source _common.sh | ||
source /usr/share/yunohost/helpers | ||
|
||
#================================================= | ||
# REMOVE SYSTEM CONFIGURATIONS | ||
#================================================= | ||
ynh_script_progression --message="Removing system configurations related to $app..." --weight=1 | ||
ynh_script_progression "Removing system configurations related to $app..." | ||
|
||
# Remove the dedicated NGINX config | ||
ynh_remove_nginx_config | ||
ynh_config_remove_nginx | ||
|
||
# Remove the dedicated PHP-FPM config | ||
ynh_remove_fpm_config | ||
ynh_config_remove_phpfpm | ||
|
||
# Remove a cron file | ||
ynh_secure_remove --file="/etc/cron.d/$app" | ||
ynh_safe_rm "/etc/cron.d/$app" | ||
|
||
#================================================= | ||
# END OF SCRIPT | ||
#================================================= | ||
|
||
ynh_script_progression --message="Removal of $app completed" --last | ||
ynh_script_progression "Removal of $app completed" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,59 +1,50 @@ | ||
#!/bin/bash | ||
|
||
#================================================= | ||
# GENERIC START | ||
#================================================= | ||
# IMPORT GENERIC HELPERS | ||
#================================================= | ||
|
||
# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts | ||
source ../settings/scripts/_common.sh | ||
source /usr/share/yunohost/helpers | ||
|
||
#================================================= | ||
# RESTORE THE APP MAIN DIR | ||
#================================================= | ||
ynh_script_progression --message="Restoring the app main directory..." --weight=5 | ||
|
||
ynh_restore_file --origin_path="$install_dir" | ||
ynh_script_progression "Restoring the app main directory..." | ||
|
||
chmod -R o-rwx "$install_dir" | ||
chown -R $app:www-data "$install_dir" | ||
ynh_restore "$install_dir" | ||
|
||
#REMOVEME? Assuming the install dir is setup using ynh_setup_source, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod -R o-rwx "$install_dir" | ||
#REMOVEME? Assuming the install dir is setup using ynh_setup_source, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown -R $app:www-data "$install_dir" | ||
#================================================= | ||
# RESTORE THE DATA DIRECTORY | ||
#================================================= | ||
ynh_script_progression --message="Restoring the data directory..." --weight=1 | ||
ynh_script_progression "Restoring the data directory..." | ||
|
||
ynh_restore_file --origin_path="$data_dir" --not_mandatory | ||
ynh_restore "$data_dir" | ||
|
||
#================================================= | ||
# RESTORE SYSTEM CONFIGURATIONS | ||
#================================================= | ||
# RESTORE THE PHP-FPM CONFIGURATION | ||
#================================================= | ||
ynh_script_progression --message="Restoring system configurations related to $app..." --weight=1 | ||
ynh_script_progression "Restoring system configurations related to $app..." | ||
|
||
ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" | ||
ynh_restore "/etc/php/$php_version/fpm/pool.d/$app.conf" | ||
|
||
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" | ||
ynh_restore "/etc/nginx/conf.d/$domain.d/$app.conf" | ||
|
||
ynh_restore_file --origin_path="/etc/cron.d/$app" | ||
chown root: "/etc/cron.d/$app" | ||
chmod 644 "/etc/cron.d/$app" | ||
ynh_restore "/etc/cron.d/$app" | ||
#REMOVEME? Assuming the file is setup using ynh_config_add, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown root: "/etc/cron.d/$app" | ||
#REMOVEME? Assuming the file is setup using ynh_config_add, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod 644 "/etc/cron.d/$app" | ||
|
||
#================================================= | ||
# GENERIC FINALIZATION | ||
#================================================= | ||
# RELOAD NGINX AND PHP-FPM | ||
#================================================= | ||
ynh_script_progression --message="Reloading NGINX web server and PHP-FPM..." --weight=1 | ||
ynh_script_progression "Reloading NGINX web server and PHP-FPM..." | ||
|
||
ynh_systemd_action --service_name=php$phpversion-fpm --action=reload | ||
ynh_systemd_action --service_name=nginx --action=reload | ||
ynh_systemctl --service=php$php_version-fpm --action=reload | ||
ynh_systemctl --service=nginx --action=reload | ||
|
||
#================================================= | ||
# END OF SCRIPT | ||
#================================================= | ||
|
||
ynh_script_progression --message="Restoration completed for $app" --last | ||
ynh_script_progression "Restoration completed for $app" |
Oops, something went wrong.