mirror of
https://github.com/YunoHost-Apps/monitorix_ynh.git
synced 2024-09-03 19:46:06 +02:00
Cleanup after auto patch
This commit is contained in:
parent
a57af508f4
commit
71e2c46ee4
5 changed files with 98 additions and 248 deletions
|
@ -53,7 +53,6 @@ ram.runtime = "50M"
|
||||||
|
|
||||||
[resources.install_dir]
|
[resources.install_dir]
|
||||||
group = "www-data:r-x"
|
group = "www-data:r-x"
|
||||||
dir = "/opt/yunohost/__APP__"
|
|
||||||
owner = "__APP__:rwx"
|
owner = "__APP__:rwx"
|
||||||
group = "www-data:rx"
|
group = "www-data:rx"
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ readonly var_list_to_manage='mysql_installed postgresql_installed memcached_inst
|
||||||
installed_php_fpm_filter() {
|
installed_php_fpm_filter() {
|
||||||
while read -r item; do
|
while read -r item; do
|
||||||
local version=${item%,*}
|
local version=${item%,*}
|
||||||
if _ynh_apt_package_is_installedphp"$version"-fpm; then
|
if _ynh_apt_package_is_installed php"$version"-fpm; then
|
||||||
echo "$item"
|
echo "$item"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
@ -45,27 +45,27 @@ load_vars() {
|
||||||
# This function is called by the hook in install/upgrade/remove yunohost operation
|
# This function is called by the hook in install/upgrade/remove yunohost operation
|
||||||
# We we need to ensure that this function the quickest as possible
|
# We we need to ensure that this function the quickest as possible
|
||||||
# Note that we don't use the yunohost command intentionally for optimization
|
# Note that we don't use the yunohost command intentionally for optimization
|
||||||
if _ynh_apt_package_is_installedmysql || _ynh_apt_package_is_installedmariadb-server; then
|
if _ynh_apt_package_is_installed mysql || _ynh_apt_package_is_installed mariadb-server; then
|
||||||
readonly mysql_installed=true
|
readonly mysql_installed=true
|
||||||
else
|
else
|
||||||
readonly mysql_installed=false
|
readonly mysql_installed=false
|
||||||
fi
|
fi
|
||||||
if _ynh_apt_package_is_installedpostgresql; then
|
if _ynh_apt_package_is_installed postgresql; then
|
||||||
readonly postgresql_installed=true
|
readonly postgresql_installed=true
|
||||||
else
|
else
|
||||||
readonly postgresql_installed=false
|
readonly postgresql_installed=false
|
||||||
fi
|
fi
|
||||||
if _ynh_apt_package_is_installedmemcached; then
|
if _ynh_apt_package_is_installed memcached; then
|
||||||
readonly memcached_installed=true
|
readonly memcached_installed=true
|
||||||
else
|
else
|
||||||
readonly memcached_installed=false
|
readonly memcached_installed=false
|
||||||
fi
|
fi
|
||||||
if _ynh_apt_package_is_installedredis-server; then
|
if _ynh_apt_package_is_installed redis-server; then
|
||||||
readonly redis_installed=true
|
readonly redis_installed=true
|
||||||
else
|
else
|
||||||
readonly redis_installed=false
|
readonly redis_installed=false
|
||||||
fi
|
fi
|
||||||
if _ynh_apt_package_is_installed'php*-fpm'; then
|
if _ynh_apt_package_is_installed 'php*-fpm'; then
|
||||||
readonly phpfpm_installed=true
|
readonly phpfpm_installed=true
|
||||||
else
|
else
|
||||||
readonly phpfpm_installed=false
|
readonly phpfpm_installed=false
|
||||||
|
@ -181,7 +181,7 @@ config_php_fpm() {
|
||||||
for pool_dir_by_version in /etc/php/*; do
|
for pool_dir_by_version in /etc/php/*; do
|
||||||
pool_version=$(echo "$pool_dir_by_version" | cut -d/ -f4)
|
pool_version=$(echo "$pool_dir_by_version" | cut -d/ -f4)
|
||||||
pool_file="/etc/php/$pool_version/fpm/pool.d/${app}_status.conf"
|
pool_file="/etc/php/$pool_version/fpm/pool.d/${app}_status.conf"
|
||||||
if _ynh_apt_package_is_installed"php$pool_version-fpm"; then
|
if _ynh_apt_package_is_installed "php$pool_version-fpm"; then
|
||||||
ynh_config_add --jinja --template=_php_status.conf --destination="$pool_file"
|
ynh_config_add --jinja --template=_php_status.conf --destination="$pool_file"
|
||||||
|
|
||||||
chown root:root "$pool_file"
|
chown root:root "$pool_file"
|
||||||
|
@ -223,190 +223,41 @@ configure_alerts_email() {
|
||||||
}
|
}
|
||||||
|
|
||||||
ensure_vars_set() {
|
ensure_vars_set() {
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=db_pwd --value="$(ynh_string_random --length=12)"
|
ynh_app_setting_set_default --key=db_pwd --value="$(ynh_string_random --length=12)"
|
||||||
if [ -z "${db_pwd:-}" ]; then
|
ynh_app_setting_set_default --key=alerts_email --value="admins@$domain"
|
||||||
db_pwd="$(ynh_string_random --length=12)"
|
ynh_app_setting_set_default --key=enable_hourly_view --value=n
|
||||||
ynh_app_setting_set --key=db_pwd --value="$db_pwd"
|
ynh_app_setting_set_default --key=image_format --value=svg
|
||||||
fi
|
ynh_app_setting_set_default --key=theme_color --value=black
|
||||||
|
ynh_app_setting_set_default --key=max_historic_years --value=5
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=alerts_email --value="admins@$domain"
|
ynh_app_setting_set_default --key=process_priority --value=0
|
||||||
if [ -z "${alerts_email:-}" ]; then
|
ynh_app_setting_set_default --key=system_alerts_loadavg_enabled --value=n
|
||||||
alerts_email="admins@$domain"
|
ynh_app_setting_set_default --key=system_alerts_loadavg_timeintvl --value=3600
|
||||||
ynh_app_setting_set --key=alerts_email --value="$alerts_email"
|
ynh_app_setting_set_default --key=system_alerts_loadavg_threshold --value=5.0
|
||||||
fi
|
ynh_app_setting_set_default --key=disk_alerts_loadavg_enabled --value=false
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=enable_hourly_view --value=n
|
ynh_app_setting_set_default --key=disk_alerts_loadavg_timeintvl --value=3600
|
||||||
if [ -z "${enable_hourly_view:-}" ]; then
|
ynh_app_setting_set_default --key=disk_alerts_loadavg_threshold --value=98
|
||||||
enable_hourly_view=n
|
ynh_app_setting_set_default --key=mail_delvd_enabled --value=n
|
||||||
ynh_app_setting_set --key=enable_hourly_view --value="$enable_hourly_view"
|
ynh_app_setting_set_default --key=mail_delvd_timeintvl --value=60
|
||||||
fi
|
ynh_app_setting_set_default --key=mail_delvd_threshold --value=100
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=image_format --value=svg
|
ynh_app_setting_set_default --key=mail_mqueued_enabled --value=n
|
||||||
if [ -z "${image_format:-}" ]; then
|
ynh_app_setting_set_default --key=mail_mqueued_timeintvl --value=3600
|
||||||
image_format=svg
|
ynh_app_setting_set_default --key=mail_mqueued_threshold --value=100
|
||||||
ynh_app_setting_set --key=image_format --value="$image_format"
|
ynh_app_setting_set_default --key=emailreports_enabled --value=n
|
||||||
fi
|
ynh_app_setting_set_default --key=emailreports_subject_prefix --value='Monitorix:'
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=theme_color --value=black
|
ynh_app_setting_set_default --key=emailreports_hour --value=0
|
||||||
if [ -z "${theme_color:-}" ]; then
|
ynh_app_setting_set_default --key=emailreports_minute --value=0
|
||||||
theme_color=black
|
ynh_app_setting_set_default --key=emailreports_daily_enabled --value=n
|
||||||
ynh_app_setting_set --key=theme_color --value="$theme_color"
|
ynh_app_setting_set_default --key=emailreports_daily_graphs --value='system,fs'
|
||||||
fi
|
ynh_app_setting_set_default --key=emailreports_daily_to --value="admins@$domain"
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=max_historic_years --value=5
|
ynh_app_setting_set_default --key=emailreports_weekly_enabled --value=n
|
||||||
if [ -z "${max_historic_years:-}" ]; then
|
ynh_app_setting_set_default --key=emailreports_weekly_graphs --value='system,fs'
|
||||||
max_historic_years=5
|
ynh_app_setting_set_default --key=emailreports_weekly_to --value="admins@$domain"
|
||||||
ynh_app_setting_set --key=max_historic_years --value="$max_historic_years"
|
ynh_app_setting_set_default --key=emailreports_monthly_enabled --value=n
|
||||||
fi
|
ynh_app_setting_set_default --key=emailreports_monthly_graphs --value='system,fs'
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=process_priority --value=0
|
ynh_app_setting_set_default --key=emailreports_monthly_to --value="admins@$domain"
|
||||||
if [ -z "${process_priority:-}" ]; then
|
ynh_app_setting_set_default --key=emailreports_yearly_enabled --value=n
|
||||||
process_priority=0
|
ynh_app_setting_set_default --key=emailreports_yearly_graphs --value='system,fs'
|
||||||
ynh_app_setting_set --key=process_priority --value="$process_priority"
|
ynh_app_setting_set_default --key=emailreports_yearly_to --value="admins@$domain"
|
||||||
fi
|
|
||||||
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=system_alerts_loadavg_enabled --value=n
|
|
||||||
if [ -z "${system_alerts_loadavg_enabled:-}" ]; then
|
|
||||||
system_alerts_loadavg_enabled=n
|
|
||||||
ynh_app_setting_set --key=system_alerts_loadavg_enabled --value="$system_alerts_loadavg_enabled"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=system_alerts_loadavg_timeintvl --value=3600
|
|
||||||
if [ -z "${system_alerts_loadavg_timeintvl:-}" ]; then
|
|
||||||
system_alerts_loadavg_timeintvl=3600
|
|
||||||
ynh_app_setting_set --key=system_alerts_loadavg_timeintvl --value="$system_alerts_loadavg_timeintvl"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=system_alerts_loadavg_threshold --value=5.0
|
|
||||||
if [ -z "${system_alerts_loadavg_threshold:-}" ]; then
|
|
||||||
system_alerts_loadavg_threshold=5.0
|
|
||||||
ynh_app_setting_set --key=system_alerts_loadavg_threshold --value="$system_alerts_loadavg_threshold"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=disk_alerts_loadavg_enabled --value=false
|
|
||||||
if [ -z "${disk_alerts_loadavg_enabled:-}" ]; then
|
|
||||||
disk_alerts_loadavg_enabled=false
|
|
||||||
ynh_app_setting_set --key=disk_alerts_loadavg_enabled --value="$disk_alerts_loadavg_enabled"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=disk_alerts_loadavg_timeintvl --value=3600
|
|
||||||
if [ -z "${disk_alerts_loadavg_timeintvl:-}" ]; then
|
|
||||||
disk_alerts_loadavg_timeintvl=3600
|
|
||||||
ynh_app_setting_set --key=disk_alerts_loadavg_timeintvl --value="$disk_alerts_loadavg_timeintvl"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=disk_alerts_loadavg_threshold --value=98
|
|
||||||
if [ -z "${disk_alerts_loadavg_threshold:-}" ]; then
|
|
||||||
disk_alerts_loadavg_threshold=98
|
|
||||||
ynh_app_setting_set --key=disk_alerts_loadavg_threshold --value="$disk_alerts_loadavg_threshold"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=mail_delvd_enabled --value=n
|
|
||||||
if [ -z "${mail_delvd_enabled:-}" ]; then
|
|
||||||
mail_delvd_enabled=n
|
|
||||||
ynh_app_setting_set --key=mail_delvd_enabled --value="$mail_delvd_enabled"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=mail_delvd_timeintvl --value=60
|
|
||||||
if [ -z "${mail_delvd_timeintvl:-}" ]; then
|
|
||||||
mail_delvd_timeintvl=60
|
|
||||||
ynh_app_setting_set --key=mail_delvd_timeintvl --value="$mail_delvd_timeintvl"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=mail_delvd_threshold --value=100
|
|
||||||
if [ -z "${mail_delvd_threshold:-}" ]; then
|
|
||||||
mail_delvd_threshold=100
|
|
||||||
ynh_app_setting_set --key=mail_delvd_threshold --value="$mail_delvd_threshold"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=mail_mqueued_enabled --value=n
|
|
||||||
if [ -z "${mail_mqueued_enabled:-}" ]; then
|
|
||||||
mail_mqueued_enabled=n
|
|
||||||
ynh_app_setting_set --key=mail_mqueued_enabled --value="$mail_mqueued_enabled"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=mail_mqueued_timeintvl --value=3600
|
|
||||||
if [ -z "${mail_mqueued_timeintvl:-}" ]; then
|
|
||||||
mail_mqueued_timeintvl=3600
|
|
||||||
ynh_app_setting_set --key=mail_mqueued_timeintvl --value="$mail_mqueued_timeintvl"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=mail_mqueued_threshold --value=100
|
|
||||||
if [ -z "${mail_mqueued_threshold:-}" ]; then
|
|
||||||
mail_mqueued_threshold=100
|
|
||||||
ynh_app_setting_set --key=mail_mqueued_threshold --value="$mail_mqueued_threshold"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_enabled --value=n
|
|
||||||
if [ -z "${emailreports_enabled:-}" ]; then
|
|
||||||
emailreports_enabled=n
|
|
||||||
ynh_app_setting_set --key=emailreports_enabled --value="$emailreports_enabled"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_subject_prefix --value='Monitorix:'
|
|
||||||
if [ -z "${emailreports_subject_prefix:-}" ]; then
|
|
||||||
emailreports_subject_prefix='Monitorix:'
|
|
||||||
ynh_app_setting_set --key=emailreports_subject_prefix --value="$emailreports_subject_prefix"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_hour --value=0
|
|
||||||
if [ -z "${emailreports_hour:-}" ]; then
|
|
||||||
emailreports_hour=0
|
|
||||||
ynh_app_setting_set --key=emailreports_hour --value="$emailreports_hour"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_minute --value=0
|
|
||||||
if [ -z "${emailreports_minute:-}" ]; then
|
|
||||||
emailreports_minute=0
|
|
||||||
ynh_app_setting_set --key=emailreports_minute --value="$emailreports_minute"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_daily_enabled --value=n
|
|
||||||
if [ -z "${emailreports_daily_enabled:-}" ]; then
|
|
||||||
emailreports_daily_enabled=n
|
|
||||||
ynh_app_setting_set --key=emailreports_daily_enabled --value="$emailreports_daily_enabled"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_daily_graphs --value='system,fs'
|
|
||||||
if [ -z "${emailreports_daily_graphs:-}" ]; then
|
|
||||||
emailreports_daily_graphs='system,fs'
|
|
||||||
ynh_app_setting_set --key=emailreports_daily_graphs --value="$emailreports_daily_graphs"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_daily_to --value="admins@$domain"
|
|
||||||
if [ -z "${emailreports_daily_to:-}" ]; then
|
|
||||||
emailreports_daily_to="admins@$domain"
|
|
||||||
ynh_app_setting_set --key=emailreports_daily_to --value="$emailreports_daily_to"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_weekly_enabled --value=n
|
|
||||||
if [ -z "${emailreports_weekly_enabled:-}" ]; then
|
|
||||||
emailreports_weekly_enabled=n
|
|
||||||
ynh_app_setting_set --key=emailreports_weekly_enabled --value="$emailreports_weekly_enabled"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_weekly_graphs --value='system,fs'
|
|
||||||
if [ -z "${emailreports_weekly_graphs:-}" ]; then
|
|
||||||
emailreports_weekly_graphs='system,fs'
|
|
||||||
ynh_app_setting_set --key=emailreports_weekly_graphs --value="$emailreports_weekly_graphs"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_weekly_to --value="admins@$domain"
|
|
||||||
if [ -z "${emailreports_weekly_to:-}" ]; then
|
|
||||||
emailreports_weekly_to="admins@$domain"
|
|
||||||
ynh_app_setting_set --key=emailreports_weekly_to --value="$emailreports_weekly_to"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_monthly_enabled --value=n
|
|
||||||
if [ -z "${emailreports_monthly_enabled:-}" ]; then
|
|
||||||
emailreports_monthly_enabled=n
|
|
||||||
ynh_app_setting_set --key=emailreports_monthly_enabled --value="$emailreports_monthly_enabled"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_monthly_graphs --value='system,fs'
|
|
||||||
if [ -z "${emailreports_monthly_graphs:-}" ]; then
|
|
||||||
emailreports_monthly_graphs='system,fs'
|
|
||||||
ynh_app_setting_set --key=emailreports_monthly_graphs --value="$emailreports_monthly_graphs"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_monthly_to --value="admins@$domain"
|
|
||||||
if [ -z "${emailreports_monthly_to:-}" ]; then
|
|
||||||
emailreports_monthly_to="admins@$domain"
|
|
||||||
ynh_app_setting_set --key=emailreports_monthly_to --value="$emailreports_monthly_to"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_yearly_enabled --value=n
|
|
||||||
if [ -z "${emailreports_yearly_enabled:-}" ]; then
|
|
||||||
emailreports_yearly_enabled=n
|
|
||||||
ynh_app_setting_set --key=emailreports_yearly_enabled --value="$emailreports_yearly_enabled"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_yearly_graphs --value='system,fs'
|
|
||||||
if [ -z "${emailreports_yearly_graphs:-}" ]; then
|
|
||||||
emailreports_yearly_graphs='system,fs'
|
|
||||||
ynh_app_setting_set --key=emailreports_yearly_graphs --value="$emailreports_yearly_graphs"
|
|
||||||
fi
|
|
||||||
# FIXMEhelpers2.1: maybe replace with: ynh_app_setting_set_default --key=emailreports_yearly_to --value="admins@$domain"
|
|
||||||
if [ -z "${emailreports_yearly_to:-}" ]; then
|
|
||||||
emailreports_yearly_to="admins@$domain"
|
|
||||||
ynh_app_setting_set --key=emailreports_yearly_to --value="$emailreports_yearly_to"
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
set_permission() {
|
set_permission() {
|
||||||
|
@ -414,17 +265,17 @@ set_permission() {
|
||||||
chmod u=rX,g=rwX,o= -R /etc/monitorix
|
chmod u=rX,g=rwX,o= -R /etc/monitorix
|
||||||
chown www-data:root -R "$nginx_status_conf"
|
chown www-data:root -R "$nginx_status_conf"
|
||||||
chmod u=r,g=r,o= "$nginx_status_conf"
|
chmod u=r,g=r,o= "$nginx_status_conf"
|
||||||
#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 "$app":root "$install_dir"
|
chown "$app":root "$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 u=rwX,g=rwX,o= -R "$install_dir"
|
chmod u=rwX,g=rwX,o= -R "$install_dir"
|
||||||
chmod 750 "$install_dir"/monitorix-alert.sh
|
chmod 750 "$install_dir"/monitorix-alert.sh
|
||||||
#REMOVEME? Assuming ynh_config_add_logrotate is called, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chown "$app":root -R /var/log/"$app"
|
chown "$app":root -R /var/log/"$app"
|
||||||
#REMOVEME? Assuming ynh_config_add_logrotate is called, the proper chmod/chowns are now already applied and it shouldn't be necessary to tweak perms | chmod u=rwX,g=rwX,o= -R /var/log/"$app"
|
chmod u=rwX,g=rwX,o= -R /var/log/"$app"
|
||||||
|
|
||||||
chmod u=rwx,g=rx,o= "$data_dir"
|
chmod u=rwx,g=rx,o= "$data_dir"
|
||||||
chown "$app":www-data "$data_dir"
|
chown "$app":www-data "$data_dir"
|
||||||
|
|
||||||
#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 u=rwx,g=rx,o= "$data_dir"/*.rrd || true
|
chmod u=rwx,g=rx,o= "$data_dir"/*.rrd || true
|
||||||
#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":root "$data_dir"/*.rrd || true
|
chown "$app":root "$data_dir"/*.rrd || true
|
||||||
find "$data_dir"/{reports,usage} \( \! -perm -o= \
|
find "$data_dir"/{reports,usage} \( \! -perm -o= \
|
||||||
-o \! -user "$app" \
|
-o \! -user "$app" \
|
||||||
-o \! -group "$app" \) \
|
-o \! -group "$app" \) \
|
||||||
|
|
|
@ -36,7 +36,7 @@ for pool_dir_by_version in /etc/php/*; do
|
||||||
pool_version=$(echo "$pool_dir_by_version" | cut -d/ -f4)
|
pool_version=$(echo "$pool_dir_by_version" | cut -d/ -f4)
|
||||||
pool_file="/etc/php/$pool_version/fpm/pool.d/${app}_status.conf"
|
pool_file="/etc/php/$pool_version/fpm/pool.d/${app}_status.conf"
|
||||||
ynh_safe_rm "$pool_file"
|
ynh_safe_rm "$pool_file"
|
||||||
if _ynh_apt_package_is_installed"php$pool_version-fpm"; then
|
if _ynh_apt_package_is_installed "php$pool_version-fpm"; then
|
||||||
ynh_systemctl --service="php$pool_version"-fpm.service --action=reload
|
ynh_systemctl --service="php$pool_version"-fpm.service --action=reload
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
|
@ -4,7 +4,7 @@ set -eu
|
||||||
|
|
||||||
app=__APP__
|
app=__APP__
|
||||||
YNH_APP_BASEDIR=/etc/yunohost/apps/"$app"
|
YNH_APP_BASEDIR=/etc/yunohost/apps/"$app"
|
||||||
YNH_HELPERS_VERSION=2
|
YNH_HELPERS_VERSION=2.1
|
||||||
|
|
||||||
pushd /etc/yunohost/apps/$app/conf
|
pushd /etc/yunohost/apps/$app/conf
|
||||||
source ../scripts/_common.sh
|
source ../scripts/_common.sh
|
||||||
|
@ -13,74 +13,74 @@ load_vars
|
||||||
|
|
||||||
status_dirty=false
|
status_dirty=false
|
||||||
for var in $var_list_to_manage; do
|
for var in $var_list_to_manage; do
|
||||||
value="$(ynh_app_setting_get --app="$app" --key=previous_$var)"
|
value="$(ynh_app_setting_get --key=previous_$var)"
|
||||||
if [ "${!var}" != "$value" ]; then
|
if [ "${!var}" != "$value" ]; then
|
||||||
status_dirty=true
|
status_dirty=true
|
||||||
ynh_print_info --message="The setting '$var' changed. Updating monitorix config."
|
ynh_print_info "The setting '$var' changed. Updating monitorix config."
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
if "$status_dirty"; then
|
if "$status_dirty"; then
|
||||||
install_dir="$(ynh_app_setting_get --app="$app" --key=install_dir)"
|
install_dir="$(ynh_app_setting_get --key=install_dir)"
|
||||||
data_dir="$(ynh_app_setting_get --app="$app" --key=data_dir)"
|
data_dir="$(ynh_app_setting_get --key=data_dir)"
|
||||||
db_pwd="$(ynh_app_setting_get --app="$app" --key=db_pwd)"
|
db_pwd="$(ynh_app_setting_get --key=db_pwd)"
|
||||||
domain="$(ynh_app_setting_get --app="$app" --key=domain)"
|
domain="$(ynh_app_setting_get --key=domain)"
|
||||||
path="$(ynh_app_setting_get --app="$app" --key=path)"
|
path="$(ynh_app_setting_get --key=path)"
|
||||||
port="$(ynh_app_setting_get --app="$app" --key=port)"
|
port="$(ynh_app_setting_get --key=port)"
|
||||||
port_nginx_status="$(ynh_app_setting_get --app="$app" --key=port_nginx_status)"
|
port_nginx_status="$(ynh_app_setting_get --key=port_nginx_status)"
|
||||||
|
|
||||||
alerts_email="$(ynh_app_setting_get --app="$app" --key=alerts_email)"
|
alerts_email="$(ynh_app_setting_get --key=alerts_email)"
|
||||||
enable_hourly_view="$(ynh_app_setting_get --app="$app" --key=enable_hourly_view)"
|
enable_hourly_view="$(ynh_app_setting_get --key=enable_hourly_view)"
|
||||||
image_format="$(ynh_app_setting_get --app="$app" --key=image_format)"
|
image_format="$(ynh_app_setting_get --key=image_format)"
|
||||||
theme_color="$(ynh_app_setting_get --app="$app" --key=theme_color)"
|
theme_color="$(ynh_app_setting_get --key=theme_color)"
|
||||||
max_historic_years="$(ynh_app_setting_get --app="$app" --key=max_historic_years)"
|
max_historic_years="$(ynh_app_setting_get --key=max_historic_years)"
|
||||||
process_priority="$(ynh_app_setting_get --app="$app" --key=process_priority)"
|
process_priority="$(ynh_app_setting_get --key=process_priority)"
|
||||||
|
|
||||||
system_alerts_loadavg_enabled="$(ynh_app_setting_get --app="$app" --key=system_alerts_loadavg_enabled)"
|
system_alerts_loadavg_enabled="$(ynh_app_setting_get --key=system_alerts_loadavg_enabled)"
|
||||||
system_alerts_loadavg_timeintvl="$(ynh_app_setting_get --app="$app" --key=system_alerts_loadavg_timeintvl)"
|
system_alerts_loadavg_timeintvl="$(ynh_app_setting_get --key=system_alerts_loadavg_timeintvl)"
|
||||||
system_alerts_loadavg_threshold="$(ynh_app_setting_get --app="$app" --key=system_alerts_loadavg_threshold)"
|
system_alerts_loadavg_threshold="$(ynh_app_setting_get --key=system_alerts_loadavg_threshold)"
|
||||||
|
|
||||||
disk_alerts_loadavg_enabled="$(ynh_app_setting_get --app="$app" --key=disk_alerts_loadavg_enabled)"
|
disk_alerts_loadavg_enabled="$(ynh_app_setting_get --key=disk_alerts_loadavg_enabled)"
|
||||||
disk_alerts_loadavg_timeintvl="$(ynh_app_setting_get --app="$app" --key=disk_alerts_loadavg_timeintvl)"
|
disk_alerts_loadavg_timeintvl="$(ynh_app_setting_get --key=disk_alerts_loadavg_timeintvl)"
|
||||||
disk_alerts_loadavg_threshold="$(ynh_app_setting_get --app="$app" --key=disk_alerts_loadavg_threshold)"
|
disk_alerts_loadavg_threshold="$(ynh_app_setting_get --key=disk_alerts_loadavg_threshold)"
|
||||||
|
|
||||||
mail_delvd_enabled="$(ynh_app_setting_get --app="$app" --key=mail_delvd_enabled)"
|
mail_delvd_enabled="$(ynh_app_setting_get --key=mail_delvd_enabled)"
|
||||||
mail_delvd_timeintvl="$(ynh_app_setting_get --app="$app" --key=mail_delvd_timeintvl)"
|
mail_delvd_timeintvl="$(ynh_app_setting_get --key=mail_delvd_timeintvl)"
|
||||||
mail_delvd_threshold="$(ynh_app_setting_get --app="$app" --key=mail_delvd_threshold)"
|
mail_delvd_threshold="$(ynh_app_setting_get --key=mail_delvd_threshold)"
|
||||||
mail_mqueued_enabled="$(ynh_app_setting_get --app="$app" --key=mail_mqueued_enabled)"
|
mail_mqueued_enabled="$(ynh_app_setting_get --key=mail_mqueued_enabled)"
|
||||||
mail_mqueued_timeintvl="$(ynh_app_setting_get --app="$app" --key=mail_mqueued_timeintvl)"
|
mail_mqueued_timeintvl="$(ynh_app_setting_get --key=mail_mqueued_timeintvl)"
|
||||||
mail_mqueued_threshold="$(ynh_app_setting_get --app="$app" --key=mail_mqueued_threshold)"
|
mail_mqueued_threshold="$(ynh_app_setting_get --key=mail_mqueued_threshold)"
|
||||||
|
|
||||||
emailreports_enabled="$(ynh_app_setting_get --app="$app" --key=emailreports_enabled)"
|
emailreports_enabled="$(ynh_app_setting_get --key=emailreports_enabled)"
|
||||||
emailreports_subject_prefix="$(ynh_app_setting_get --app="$app" --key=emailreports_subject_prefix)"
|
emailreports_subject_prefix="$(ynh_app_setting_get --key=emailreports_subject_prefix)"
|
||||||
emailreports_hour="$(ynh_app_setting_get --app="$app" --key=emailreports_hour)"
|
emailreports_hour="$(ynh_app_setting_get --key=emailreports_hour)"
|
||||||
emailreports_minute="$(ynh_app_setting_get --app="$app" --key=emailreports_minute)"
|
emailreports_minute="$(ynh_app_setting_get --key=emailreports_minute)"
|
||||||
|
|
||||||
emailreports_daily_enabled="$(ynh_app_setting_get --app="$app" --key=emailreports_daily_enabled)"
|
emailreports_daily_enabled="$(ynh_app_setting_get --key=emailreports_daily_enabled)"
|
||||||
emailreports_daily_graphs="$(ynh_app_setting_get --app="$app" --key=emailreports_daily_graphs)"
|
emailreports_daily_graphs="$(ynh_app_setting_get --key=emailreports_daily_graphs)"
|
||||||
emailreports_daily_to="$(ynh_app_setting_get --app="$app" --key=emailreports_daily_to)"
|
emailreports_daily_to="$(ynh_app_setting_get --key=emailreports_daily_to)"
|
||||||
|
|
||||||
emailreports_weekly_enabled="$(ynh_app_setting_get --app="$app" --key=emailreports_weekly_enabled)"
|
emailreports_weekly_enabled="$(ynh_app_setting_get --key=emailreports_weekly_enabled)"
|
||||||
emailreports_weekly_graphs="$(ynh_app_setting_get --app="$app" --key=emailreports_weekly_graphs)"
|
emailreports_weekly_graphs="$(ynh_app_setting_get --key=emailreports_weekly_graphs)"
|
||||||
emailreports_weekly_to="$(ynh_app_setting_get --app="$app" --key=emailreports_weekly_to)"
|
emailreports_weekly_to="$(ynh_app_setting_get --key=emailreports_weekly_to)"
|
||||||
|
|
||||||
emailreports_monthly_enabled="$(ynh_app_setting_get --app="$app" --key=emailreports_monthly_enabled)"
|
emailreports_monthly_enabled="$(ynh_app_setting_get --key=emailreports_monthly_enabled)"
|
||||||
emailreports_monthly_graphs="$(ynh_app_setting_get --app="$app" --key=emailreports_monthly_graphs)"
|
emailreports_monthly_graphs="$(ynh_app_setting_get --key=emailreports_monthly_graphs)"
|
||||||
emailreports_monthly_to="$(ynh_app_setting_get --app="$app" --key=emailreports_monthly_to)"
|
emailreports_monthly_to="$(ynh_app_setting_get --key=emailreports_monthly_to)"
|
||||||
|
|
||||||
emailreports_yearly_enabled="$(ynh_app_setting_get --app="$app" --key=emailreports_yearly_enabled)"
|
emailreports_yearly_enabled="$(ynh_app_setting_get --key=emailreports_yearly_enabled)"
|
||||||
emailreports_yearly_graphs="$(ynh_app_setting_get --app="$app" --key=emailreports_yearly_graphs)"
|
emailreports_yearly_graphs="$(ynh_app_setting_get --key=emailreports_yearly_graphs)"
|
||||||
emailreports_yearly_to="$(ynh_app_setting_get --app="$app" --key=emailreports_yearly_to)"
|
emailreports_yearly_to="$(ynh_app_setting_get --key=emailreports_yearly_to)"
|
||||||
|
|
||||||
ynh_add_config --jinja --template=monitorix.conf --destination="/etc/monitorix/monitorix.conf"
|
ynh_config_add --jinja --template=monitorix.conf --destination="/etc/monitorix/monitorix.conf"
|
||||||
ynh_add_config --jinja --template=nginx_status.conf --destination="$nginx_status_conf"
|
ynh_config_add --jinja --template=nginx_status.conf --destination="$nginx_status_conf"
|
||||||
configure_db
|
configure_db
|
||||||
|
|
||||||
if "$phpfpm_installed"; then
|
if "$phpfpm_installed"; then
|
||||||
config_php_fpm
|
config_php_fpm
|
||||||
fi
|
fi
|
||||||
ynh_systemd_action --service_name="$app" --action=restart --log_path='systemd' --line_match=' - Ok, ready.'
|
ynh_systemctl --service_name="$app" --action=restart --log_path='systemd' --line_match=' - Ok, ready.'
|
||||||
ynh_systemd_action --service_name=nginx --action=reload
|
ynh_systemctl --service_name=nginx --action=reload
|
||||||
save_vars_current_value
|
save_vars_current_value
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -7,5 +7,5 @@ test_format = 1.0
|
||||||
exclude = []
|
exclude = []
|
||||||
|
|
||||||
test_upgrade_from.9e9d8e3ae23d3c1817d6a8ef6ae4a33370defa82.name = "v3.15.0~ynh3 (manifestv1 - old_version_for_CI_1)"
|
test_upgrade_from.9e9d8e3ae23d3c1817d6a8ef6ae4a33370defa82.name = "v3.15.0~ynh3 (manifestv1 - old_version_for_CI_1)"
|
||||||
|
|
||||||
test_upgrade_from.9b82e772d59aa586dd2e0d5c7e9adac09f2d030e.name = "v3.15.0~ynh4 (pre refactoring)"
|
test_upgrade_from.9b82e772d59aa586dd2e0d5c7e9adac09f2d030e.name = "v3.15.0~ynh4 (pre refactoring)"
|
||||||
|
test_upgrade_from.7c45b5268c0ab2dedb92ebb0430e0aad84320d0f.name = "Before helper 2.1"
|
||||||
|
|
Loading…
Add table
Reference in a new issue