1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/leed_ynh.git synced 2024-09-03 19:26:32 +02:00

Move back to config script

This commit is contained in:
maniack 2019-07-02 12:38:38 +02:00
parent 05eaf1b21e
commit 1d26d90d5c
2 changed files with 22 additions and 59 deletions

View file

@ -8,6 +8,7 @@
source _common.sh
source /usr/share/yunohost/helpers
source _ynh_add_fpm_config
#=================================================
# RETRIEVE ARGUMENTS
@ -93,6 +94,11 @@ show_config() {
#=================================================
apply_config() {
#=================================================
# MODIFY PUBLIC ACCESSIBILITY
#=================================================
# Change public accessibility
if [ "$is_public" = "true" ]
then
@ -101,6 +107,10 @@ apply_config() {
yunohost app action run $app public_private --args is_public=0
fi
#=================================================
# MODIFY OVERWRITTING SETTINGS
#=================================================
# Set overwrite_nginx
overwrite_nginx=$(bool_to_01 $overwrite_nginx)
ynh_app_setting_set --app=$app --key=overwrite_nginx --value="$overwrite_nginx"
@ -108,12 +118,22 @@ apply_config() {
overwrite_phpfpm=$(bool_to_01 $overwrite_phpfpm)
ynh_app_setting_set --app=$app --key=overwrite_phpfpm --value="$overwrite_phpfpm"
#=================================================
# MODIFY EMAIL SETTING
#=================================================
# Set admin_mail_html
admin_mail_html=$(bool_to_01 $admin_mail_html)
ynh_app_setting_set --app=$app --key=admin_mail_html --value="$admin_mail_html"
# Reconfigure php-fpm
config-panel_scripts/configure_php_fpm --fpm_usage=$fpm_usage --fpm_footprint=$fpm_footprint
#=================================================
# RECONFIGURE PHP-FPM
#=================================================
if [ "$fpm_usage" != "$old_fpm_usage" ] || [ "$fpm_footprint" != "$old_fpm_footprint" ]
then
ynh_add_fpm_config --usage=$fpm_usage --footprint=$fpm_footprint
fi
}
#=================================================

View file

@ -1,57 +0,0 @@
#!/bin/bash
#=================================================
# GENERIC STARTING
#=================================================
# IMPORT GENERIC HELPERS
#=================================================
source _common.sh
source /usr/share/yunohost/helpers
source _ynh_add_fpm_config
#=================================================
# RETRIEVE ARGUMENTS
#=================================================
fpm_usage=""
fpm_footprint=""
get_arguments () {
# Use ynh_handle_getopts_args into a function to not interfere with $args_array from helpers.
legacy_args=uf
# Declare an array to define the arguments
declare -Ar args_array=( [u]=fpm_usage= [f]=fpm_footprint= )
# Manage arguments with getopts
ynh_handle_getopts_args "$@"
}
get_arguments "$@"
app=${YNH_APP_INSTANCE_NAME:-$YNH_APP_ID}
#=================================================
# CHECK IF AN ACTION HAS TO BE DONE
#=================================================
old_fpm_usage=$(ynh_app_setting_get --app=$app --key=fpm_usage)
old_fpm_footprint=$(ynh_app_setting_get --app=$app --key=fpm_footprint)
if [ "$fpm_usage" == "$old_fpm_usage" ] && [ "$fpm_footprint" == "$old_fpm_footprint" ]
then
ynh_die --message="Nothing to change in PHP configuration." --ret_code=0
fi
#=================================================
# SPECIFIC ACTION
#=================================================
# RECONFIGURE PHP-FPM CONFIGURATION
#=================================================
ynh_script_progression --message="Reconfiguring PHP-FPM configuration..." --weight=3
ynh_add_fpm_config --usage=$fpm_usage --footprint=$fpm_footprint
#=================================================
# END OF SCRIPT
#=================================================
ynh_script_progression --message="Execution completed" --last