#!/bin/bash source _common.sh source /usr/share/yunohost/helpers # Default values for config panel ynh_app_setting_set "$app" service_enabled 0 ynh_app_setting_set "$app" dns_method "yunohost" ynh_app_setting_set "$app" nameservers "" ynh_app_setting_set "$app" ip6_addr "" ynh_app_setting_set "$app" ip6_net "" #================================================= # DEPLOY FILES FROM PACKAGE #================================================= ynh_script_progression "Deploy files from package..." vpnclient_deploy_files_and_services #================================================= # RELOAD SERVICES #================================================= ynh_script_progression "Reloading services..." # 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 #================================================= # END OF SCRIPT #================================================= ynh_script_progression --message="Installation of $app completed" --last