#!/bin/bash #================================================= # GENERIC START #================================================= # IMPORT GENERIC HELPERS #================================================= source _common.sh source /usr/share/yunohost/helpers #================================================= # LOAD SETTINGS #================================================= app=$YNH_APP_INSTANCE_NAME #================================================= # CHECK IF AN UPGRADE IS NEEDED #================================================= ynh_check_app_version_changed #================================================= # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP #================================================= # Backup the current version of the app ynh_backup_before_upgrade ynh_clean_setup () { # restore it if the upgrade fails ynh_restore_upgradebackup } # Exit if an error occurs during the execution of the script ynh_abort_if_errors # Replace backports with pip if is_stretch; then rm -f /etc/apt/sources.list.d/$app-stretch-backports.list install_borg_with_pip fi rm -f /etc/yunohost/hooks.d/backup/17-data_home