#!/bin/bash source _common.sh source /usr/share/yunohost/helpers # Default values for config panel ynh_app_setting_set --key="service_enabled" --value="0" ynh_app_setting_set --key="dns_method" --value="yunohost" ynh_app_setting_set --key="nameservers" --value="" ynh_app_setting_set --key="ip6_addr" --value="" ynh_app_setting_set --key="ip6_net" --value="" ynh_app_setting_set --key="ip6_send_over_tun_enabled" --value="0" #================================================= # 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 ynh_config_add_logrotate "/var/log/ynh-vpnclient.log" ynh_config_add_logrotate "/var/log/openvpn-client.log" # 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 "Installation of $app completed"