#!/bin/bash source ../settings/scripts/_common.sh source /usr/share/yunohost/helpers #================================================= # RESTORE THE APP MAIN DIR #================================================= ynh_print_info "Restoring the app files..." ynh_restore #================================================= # RESTORE SYSTEMD #================================================= ynh_print_info "Restoring the systemd configuration..." systemctl daemon-reload # Set default inits # The boot order of these services are important, so they are disabled by default # and the vpnclient service handles them. systemctl disable openvpn --quiet systemctl stop openvpn # main service yunohost service add $service_name --description "Tunnels the internet traffic through a VPN" --need_lock --test_status="systemctl is-active openvpn@client.service" --log "/var/log/ynh-vpnclient.log" yunohost service enable "$service_name" # checker service systemctl start "$service_checker_name" systemctl enable "$service_checker_name" --quiet systemctl start "$service_checker_name.timer" systemctl enable "$service_checker_name.timer" --quiet #================================================= # ADVERTISE SERVICE IN ADMIN PANEL #================================================= #================================================= # END OF SCRIPT #================================================= ynh_print_info "Restoration completed for $app"