mirror of
https://github.com/YunoHost-Apps/moodle_ynh.git
synced 2024-09-03 19:46:23 +02:00
623e7bae2d
* Upgrade to v.3.9.2
* Update app.src
* Update README.md
* Small typos
* Cleaning up
* Upgrade to 3.10.0
* Fix small typo
* Set badge in SVG
* Fix typo (#30)
"setuping" -> "setting up"
* Upgrade to 3.10.1 (#31)
* Upgrade to 3.10.1
* Update manifest.json
* Update install
* Update install
* small fixes (#33)
* Upgrade to 3.10.2 (#35)
* Upgrade to 3.10.2
* Remove ask (#36)
* Protect final_path
* Revert "Protect final_path"
This reverts commit f764d11977
.
* Add change url (#38)
* Update change_url
* 3.10.3 (#37)
* Upgrade to version 3.10.3
* Add README_fr
* Small fixes
* Fix badges
* Remove not yet working script
* Fix links
* [autopatch] Update issue and PR templates (#41)
Co-authored-by: Yunohost-Bot <>
* Add templates
* 3.10.4 (#42)
* 3.10.4
* Cleaning up
* Set rights (#45)
* Set rights
* Fix (#47)
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update doc/DISCLAIMER_fr.md
Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
* Auto-update README
* apply exemple for data dir (#48)
* Update install
* 3.11.1 (#50)
* 3.11.1
* Update php-fpm.conf
* 3.11.2 (#51)
* 3.11.2
* Update php-fpm.conf
* Add config file (#54)
* Update upgrade
* Fix
* Update change_url
* Update nginx.conf
* Update change_url
* Update change_url
* Update upgrade
* Update change_url
* Update change_url
* Update change_url
* Update change_url
* Update change_url
* Update change_url
* fix
* fix
* Update change_url
* Update change_url
* Update change_url
* Update change_url
* Update change_url
* Update change_url
* Update change_url
* Fix
* Update change_url
* Update change_url
* Update change_url
* Update nginx.conf
* Update nginx.conf
* Update nginx.conf
* Update nginx.conf
* Update restore
* Update manifest.json
* 4.3
* 3.11.4 (#57)
* 3.11.4
* 3.11.5 (#58)
* 3.11.5
* Auto-update README
Co-authored-by: Yunohost-Bot <>
* 3.11.6 (#61)
* 3.11.6
* Update config-path.php
Co-authored-by: Benjamin Hartmann <42138517+benjaminwolkchen@users.noreply.github.com>
Co-authored-by: YunoHost Bot <yunohost-bot@users.noreply.github.com>
Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
Co-authored-by: Yunohost-Bot <>
95 lines
2.7 KiB
Bash
95 lines
2.7 KiB
Bash
#!/bin/bash
|
|
|
|
#=================================================
|
|
# GENERIC STARTING
|
|
#=================================================
|
|
# IMPORT GENERIC HELPERS
|
|
#=================================================
|
|
|
|
source _common.sh
|
|
source /usr/share/yunohost/helpers
|
|
|
|
ynh_abort_if_errors
|
|
|
|
#=================================================
|
|
# RETRIEVE ARGUMENTS
|
|
#=================================================
|
|
|
|
phpversion=$(ynh_app_setting_get --app=$app --key=phpversion)
|
|
current_fpm_footprint=$(ynh_app_setting_get --app=$app --key=fpm_footprint)
|
|
|
|
#=================================================
|
|
# SPECIFIC GETTERS FOR TOML SHORT KEY
|
|
#=================================================
|
|
|
|
get__fpm_footprint() {
|
|
# Free footprint value for php-fpm
|
|
# Check if current_fpm_footprint is an integer
|
|
if [ "$current_fpm_footprint" -eq "$current_fpm_footprint" ] 2> /dev/null
|
|
then
|
|
echo "specific"
|
|
else
|
|
echo "$current_fpm_footprint"
|
|
fi
|
|
}
|
|
|
|
get__free_footprint() {
|
|
# Free footprint value for php-fpm
|
|
# Check if current_fpm_footprint is an integer
|
|
if [ "$current_fpm_footprint" -eq "$current_fpm_footprint" ] 2> /dev/null
|
|
then
|
|
# If current_fpm_footprint is an integer, that's a numeric value for the footprint
|
|
echo "$current_fpm_footprint"
|
|
else
|
|
echo "0"
|
|
fi
|
|
}
|
|
|
|
#=================================================
|
|
# SPECIFIC SETTERS FOR TOML SHORT KEYS
|
|
#=================================================
|
|
|
|
set__fpm_footprint() {
|
|
if [ "$fpm_footprint" != "specific" ]
|
|
then
|
|
ynh_app_setting_set --app=$app --key=fpm_footprint --value="$fpm_footprint"
|
|
fi
|
|
}
|
|
|
|
set__free_footprint() {
|
|
if [ "$fpm_footprint" == "specific" ]
|
|
then
|
|
ynh_app_setting_set --app=$app --key=fpm_footprint --value="$free_footprint"
|
|
fi
|
|
}
|
|
|
|
#=================================================
|
|
# GENERIC FINALIZATION
|
|
#=================================================
|
|
|
|
ynh_app_config_validate() {
|
|
_ynh_app_config_validate
|
|
|
|
if [ "${changed[fpm_usage]}" == "true" ] || [ "${changed[fpm_footprint]}" == "true" ] || [ "${changed[free_footprint]}" == "true" ]; then
|
|
# If fpm_footprint is set to 'specific', use $free_footprint value.
|
|
if [ "$fpm_footprint" == "specific" ]
|
|
then
|
|
fpm_footprint=$free_footprint
|
|
fi
|
|
|
|
if [ "$fpm_footprint" == "0" ]
|
|
then
|
|
ynh_print_err --message="When selecting 'specific', you have to set a footprint value into the field below."
|
|
|
|
exit 0
|
|
fi
|
|
fi
|
|
}
|
|
|
|
ynh_app_config_apply() {
|
|
_ynh_app_config_apply
|
|
|
|
ynh_add_fpm_config --phpversion=$phpversion --usage=$fpm_usage --footprint=$fpm_footprint
|
|
}
|
|
|
|
ynh_app_config_run $1
|