#!/bin/bash #================================================= # GENERIC START #================================================= # IMPORT GENERIC HELPERS #================================================= source ../settings/scripts/_common.sh source /usr/share/yunohost/helpers #================================================= # MANAGE SCRIPT FAILURE #================================================= # Exit if an error occurs during the execution of the script ynh_abort_if_errors #================================================= # LOAD SETTINGS #================================================= export app=$YNH_APP_INSTANCE_NAME export server=$(ynh_app_setting_get $app server) export final_path="/opt/yunohost/${app}" #================================================= # INSTALL RESTIC #================================================= install_restic #================================================= # ACTIVATE BACKUP METHODS #================================================= mkdir -p /etc/yunohost/hooks.d/backup_method mkdir -p /usr/share/yunohost/backup_method #================================================= # RESTORE FILES #================================================= ynh_restore #================================================= # ENABLE TIMER #================================================= systemctl enable --quiet ${app}.timer systemctl enable --quiet ${app}_check.timer systemctl enable --quiet ${app}_check_read_data.timer systemctl start ${app}.timer systemctl start ${app}_check.timer systemctl start ${app}_check_read_data.timer