#!/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"