mirror of
https://github.com/YunoHost-Apps/unattended_upgrades_ynh.git
synced 2024-10-01 13:35:00 +02:00
61 lines
1.9 KiB
Bash
Executable file
61 lines
1.9 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
#=================================================
|
|
# GENERIC STARTING
|
|
#=================================================
|
|
# IMPORT GENERIC HELPERS
|
|
#=================================================
|
|
|
|
# Load common variables for all scripts.
|
|
source scripts/_common.sh
|
|
source /usr/share/yunohost/helpers
|
|
|
|
#=================================================
|
|
# SPECIFIC ACTION
|
|
#=================================================
|
|
# RESET APTICRON CONFIGURATION
|
|
#=================================================
|
|
|
|
if [[ "$*" =~ ^apticron$ ]]; then
|
|
ynh_script_progression --message="Resetting Apticron..."
|
|
|
|
ynh_backup_if_checksum_is_different --file="$apticron_config"
|
|
ynh_backup_if_checksum_is_different --file="$apticron_cron"
|
|
|
|
_apticron_restore_config
|
|
_apticron_set_config
|
|
|
|
ynh_store_file_checksum --file="$apticron_config"
|
|
ynh_store_file_checksum --file="$apticron_cron"
|
|
fi
|
|
|
|
#=================================================
|
|
# RESET UNATTENDED-UPGRADES CONFIGURATION
|
|
#=================================================
|
|
|
|
if [[ "$*" =~ ^50unattended-upgrades$ ]]; then
|
|
ynh_script_progression --message="Resetting unattended-upgrades..."
|
|
|
|
ynh_backup_if_checksum_is_different --file="$unattended_upgrades_config"
|
|
_unattended_upgrades_restore_config
|
|
_unattended_upgrades_set_config
|
|
ynh_store_file_checksum --file="$unattended_upgrades_config"
|
|
fi
|
|
|
|
#=================================================
|
|
# RESET APT PERIODIC CONFIGURATION
|
|
#=================================================
|
|
|
|
if [[ "$*" =~ ^02periodic$ ]]; then
|
|
ynh_script_progression --message="Resetting apt periodic..."
|
|
|
|
ynh_backup_if_checksum_is_different --file="$_02periodic_config"
|
|
_02periodic_set_config
|
|
ynh_store_file_checksum --file="$_02periodic_config"
|
|
fi
|
|
|
|
#=================================================
|
|
# END OF SCRIPT
|
|
#=================================================
|
|
|
|
ynh_script_progression --message="Execution completed" --last
|