#!/bin/bash # Exit on command errors and treat unset variables as an error set -eu # Source app helpers and functions source /usr/share/yunohost/helpers source functions.sh # Retrive arguments app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get "$app" domain) port=$(ynh_app_setting_get "$app" port) arch=$(ynh_app_setting_get "$app" arch) admin=$(ynh_app_setting_get "$app" admin) #================================================= # CREATE DEDICATED USER #================================================= ynh_script_progression --message="Configuring system user..." --weight=1 ynh_system_user_create $app mv /root/.config/duniter $USER/.config/duniter # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." --weight=100 ynh_backup_before_upgrade ynh_clean_setup () { ynh_restore_upgradebackup } ynh_abort_if_errors REMOVE_DUNITER INSTALL_DUNITER_DEBIAN_PACKAGE CONFIGURE_DUNITER # Start duniter daemon duniter webstart CONFIG_SSOWAT CONFIG_NGINX #================================================= # END OF SCRIPT #================================================= ynh_script_progression --message="Installation of $app completed" --last