1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/transmission_ynh.git synced 2024-09-04 01:46:12 +02:00
transmission_ynh/scripts/change_url

54 lines
1.9 KiB
Text
Raw Normal View History

2019-05-20 19:16:54 +02:00
#!/bin/bash
#=================================================
# GENERIC STARTING
#=================================================
# IMPORT GENERIC HELPERS
#=================================================
source _common.sh
source /usr/share/yunohost/helpers
#=================================================
# STANDARD MODIFICATIONS
#=================================================
# STOP SYSTEMD SERVICE
#=================================================
2022-07-04 00:15:21 +02:00
ynh_script_progression --message="Stopping a systemd service..." --weight=2
2019-05-20 19:16:54 +02:00
Testing (#104) * Auto-update README * Bullseye (#95) * Upgrade to bullseye * Auto-update README * Auto-update README * Update check_process * Update manifest.json Co-authored-by: yunohost-bot <yunohost@yunohost.org> * Update manifest.json * Update upgrade * Auto-update README * Version 2 (#99) * Update install * v2 * Auto-update README * v2 * fix * Auto-update README * Delete updater.sh * fix * fix * Update restore * fix * Update manifest.toml * add sudirs * Update install * cleaning * Update upgrade * Update tests.toml * Update manifest.toml * Update manifest.toml * cleaning * Auto-update README * cleaning * fix --------- Co-authored-by: yunohost-bot <yunohost@yunohost.org> * Auto-update README * Update manifest.toml * Auto-update README * Update upgrade * Update tests.toml * Fix upgrade script for old versions (#102) We moved from /home/yunohost.transmission to /home/yunohost.app/transmission. Dangling symlinks might exist in the $MEDIA_DIRECTORY... Removing this before ynh_multimedia_build_main_dir will fix this, and the symlinks will be recreated after by ynh_multimedia_addfolder. Also, we're using rm and not ynh_secure_remove because of https://github.com/YunoHost/issues/issues/2253 * Update manifest.toml * Auto-update README * Update remove * Update upgrade * cleaning * Update upgrade * Update install * Update manifest.toml * Update upgrade * Update manifest.toml * Auto-update README --------- Co-authored-by: yunohost-bot <yunohost@yunohost.org> Co-authored-by: Salamandar <6552989+Salamandar@users.noreply.github.com>
2023-10-04 08:35:00 +02:00
ynh_systemd_action --service_name=transmission-daemon --action="stop" --log_path="systemd"
2019-05-20 19:16:54 +02:00
#=================================================
# MODIFY URL IN NGINX CONF
#=================================================
2020-12-14 11:36:02 +01:00
ynh_script_progression --message="Updating NGINX web server configuration..." --weight=2
2019-05-20 19:16:54 +02:00
ynh_change_url_nginx_config
2019-05-20 19:16:54 +02:00
#=================================================
# SPECIFIC MODIFICATIONS
#=================================================
# UPDATE TRANSMISSION CONFIGURATION
#=================================================
ynh_backup_if_checksum_is_different --file="$SETTINGS_FILE"
2022-07-03 20:36:04 +02:00
ynh_replace_string --match_string="rpc-url\": \"${old_path%/}/transmission/" --replace_string="rpc-url\": \"${new_path%/}/transmission/" --target_file="$SETTINGS_FILE"
2019-05-20 19:16:54 +02:00
ynh_store_file_checksum --file="$SETTINGS_FILE"
2022-07-03 20:36:04 +02:00
2019-05-20 19:16:54 +02:00
#=================================================
# GENERIC FINALISATION
#=================================================
# START SYSTEMD SERVICE
#=================================================
2022-07-04 00:15:21 +02:00
ynh_script_progression --message="Starting a systemd service..." --weight=2
2019-05-20 19:16:54 +02:00
Testing (#104) * Auto-update README * Bullseye (#95) * Upgrade to bullseye * Auto-update README * Auto-update README * Update check_process * Update manifest.json Co-authored-by: yunohost-bot <yunohost@yunohost.org> * Update manifest.json * Update upgrade * Auto-update README * Version 2 (#99) * Update install * v2 * Auto-update README * v2 * fix * Auto-update README * Delete updater.sh * fix * fix * Update restore * fix * Update manifest.toml * add sudirs * Update install * cleaning * Update upgrade * Update tests.toml * Update manifest.toml * Update manifest.toml * cleaning * Auto-update README * cleaning * fix --------- Co-authored-by: yunohost-bot <yunohost@yunohost.org> * Auto-update README * Update manifest.toml * Auto-update README * Update upgrade * Update tests.toml * Fix upgrade script for old versions (#102) We moved from /home/yunohost.transmission to /home/yunohost.app/transmission. Dangling symlinks might exist in the $MEDIA_DIRECTORY... Removing this before ynh_multimedia_build_main_dir will fix this, and the symlinks will be recreated after by ynh_multimedia_addfolder. Also, we're using rm and not ynh_secure_remove because of https://github.com/YunoHost/issues/issues/2253 * Update manifest.toml * Auto-update README * Update remove * Update upgrade * cleaning * Update upgrade * Update install * Update manifest.toml * Update upgrade * Update manifest.toml * Auto-update README --------- Co-authored-by: yunohost-bot <yunohost@yunohost.org> Co-authored-by: Salamandar <6552989+Salamandar@users.noreply.github.com>
2023-10-04 08:35:00 +02:00
ynh_systemd_action --service_name=transmission-daemon --action="start" --log_path="systemd"
2019-05-20 19:16:54 +02:00
#=================================================
# END OF SCRIPT
#=================================================
ynh_script_progression --message="Change of URL completed for $app" --last