mirror of
https://github.com/YunoHost-Apps/transmission_ynh.git
synced 2024-09-04 01:46:12 +02:00
Store file to settings file in a common variable
This commit is contained in:
parent
11c93f0460
commit
49d6dcebad
6 changed files with 14 additions and 12 deletions
|
@ -4,6 +4,8 @@
|
||||||
# COMMON VARIABLES
|
# COMMON VARIABLES
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
|
SETTINGS_FILE="/etc/transmission-daemon/settings.json"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# PERSONAL HELPERS
|
# PERSONAL HELPERS
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
|
@ -33,7 +33,7 @@ ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
||||||
# BACKUP VARIOUS FILES
|
# BACKUP VARIOUS FILES
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_backup --src_path="/etc/transmission-daemon/settings.json"
|
ynh_backup --src_path="$SETTINGS_FILE"
|
||||||
if [ -e /proc/sys/net/core/rmem_max ]
|
if [ -e /proc/sys/net/core/rmem_max ]
|
||||||
then
|
then
|
||||||
ynh_backup --src_path="/etc/sysctl.d/90-transmission.conf"
|
ynh_backup --src_path="/etc/sysctl.d/90-transmission.conf"
|
||||||
|
|
|
@ -31,11 +31,11 @@ ynh_change_url_nginx_config
|
||||||
# UPDATE TRANSMISSION CONFIGURATION
|
# UPDATE TRANSMISSION CONFIGURATION
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
ynh_backup_if_checksum_is_different --file="/etc/transmission-daemon/settings.json"
|
ynh_backup_if_checksum_is_different --file="$SETTINGS_FILE"
|
||||||
|
|
||||||
ynh_replace_string --match_string="rpc-url\": \"${old_path%/}/transmission/" --replace_string="rpc-url\": \"${new_path%/}/transmission/" --target_file="/etc/transmission-daemon/settings.json"
|
ynh_replace_string --match_string="rpc-url\": \"${old_path%/}/transmission/" --replace_string="rpc-url\": \"${new_path%/}/transmission/" --target_file="$SETTINGS_FILE"
|
||||||
|
|
||||||
ynh_store_file_checksum --file="/etc/transmission-daemon/settings.json"
|
ynh_store_file_checksum --file="$SETTINGS_FILE"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# GENERIC FINALISATION
|
# GENERIC FINALISATION
|
||||||
|
|
|
@ -51,10 +51,10 @@ else
|
||||||
path_less="$path"
|
path_less="$path"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ynh_add_config --template="../conf/settings.json" --destination="/etc/transmission-daemon/settings.json"
|
ynh_add_config --template="../conf/settings.json" --destination="$SETTINGS_FILE"
|
||||||
|
|
||||||
chmod 400 "/etc/transmission-daemon/settings.json"
|
chmod 400 "$SETTINGS_FILE"
|
||||||
chown debian-transmission:debian-transmission "/etc/transmission-daemon/settings.json"
|
chown debian-transmission:debian-transmission "$SETTINGS_FILE"
|
||||||
|
|
||||||
if [ -e /proc/sys/net/core/rmem_max ]
|
if [ -e /proc/sys/net/core/rmem_max ]
|
||||||
then
|
then
|
||||||
|
|
|
@ -37,8 +37,8 @@ ynh_script_progression --message="Restoring various files..." --weight=2
|
||||||
# Transmission has to be stopped before modifying its config
|
# Transmission has to be stopped before modifying its config
|
||||||
ynh_systemd_action --service_name=transmission-daemon --action=stop
|
ynh_systemd_action --service_name=transmission-daemon --action=stop
|
||||||
|
|
||||||
ynh_secure_remove --file=/etc/transmission-daemon/settings.json
|
ynh_secure_remove --file="$SETTINGS_FILE"
|
||||||
ynh_restore_file --origin_path=/etc/transmission-daemon/settings.json
|
ynh_restore_file --origin_path="$SETTINGS_FILE"
|
||||||
|
|
||||||
if [ -e /proc/sys/net/core/rmem_max ]
|
if [ -e /proc/sys/net/core/rmem_max ]
|
||||||
then
|
then
|
||||||
|
|
|
@ -44,10 +44,10 @@ else
|
||||||
path_less="$path"
|
path_less="$path"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ynh_add_config --template="../conf/settings.json" --destination="/etc/transmission-daemon/settings.json"
|
ynh_add_config --template="../conf/settings.json" --destination="$SETTINGS_FILE"
|
||||||
|
|
||||||
chmod 400 "/etc/transmission-daemon/settings.json"
|
chmod 400 "$SETTINGS_FILE"
|
||||||
chown debian-transmission:debian-transmission "/etc/transmission-daemon/settings.json"
|
chown debian-transmission:debian-transmission "$SETTINGS_FILE"
|
||||||
|
|
||||||
if [ -e /proc/sys/net/core/rmem_max ]
|
if [ -e /proc/sys/net/core/rmem_max ]
|
||||||
then
|
then
|
||||||
|
|
Loading…
Reference in a new issue