Parcourir la source

remove config template from /etc/openvpn

HgO il y a 5 mois
Parent
commit
9e3cdb6081
5 fichiers modifiés avec 6 ajouts et 16 suppressions
  1. 0 7
      config_panel.toml
  2. 0 1
      scripts/_common.sh
  3. 0 1
      scripts/backup
  4. 0 1
      scripts/remove
  5. 6 6
      scripts/upgrade

+ 0 - 7
config_panel.toml

@@ -31,13 +31,6 @@ name = "Auto-configuration"
         bind = "/etc/openvpn/client.conf"
         redact = true
 
-        [main.vpn.config_template]
-        type = "file"
-        bind = "/etc/openvpn/client.conf.tpl"
-        redact = true
-        optional = true
-        visible = false
-
         [main.vpn.cube_file]
         type = "file"
         bind = "/etc/openvpn/client.cube"

+ 0 - 1
scripts/_common.sh

@@ -17,7 +17,6 @@ function vpnclient_deploy_files_and_services()
   mkdir -pm 0755 /etc/yunohost/hooks.d/post_iptable_rules/
   mkdir -pm 0755 /etc/systemd/system/openvpn@.service.d/
 
-  install -b -o root -g ${app} -m 0644 ../conf/openvpn_client.conf.tpl /etc/openvpn/client.conf.tpl
   install -b -o root -g root -m 0755 ../conf/hook_post-iptable-rules /etc/yunohost/hooks.d/90-vpnclient.tpl
   install -b -o root -g root -m 0644 ../conf/openvpn@.service /etc/systemd/system/openvpn@.service.d/override.conf
 

+ 0 - 1
scripts/backup

@@ -12,7 +12,6 @@ ynh_backup --src_path="/usr/local/bin/$service_name-loadcubefile.sh"
 
 ynh_backup --src_path="/etc/yunohost/hooks.d/90-vpnclient.tpl"
 
-ynh_backup --src_path="/etc/openvpn/client.conf.tpl"
 ynh_backup --src_path="/etc/openvpn/client.conf" --not_mandatory
 ynh_backup --src_path="/etc/openvpn/client.cube" --not_mandatory
 ynh_backup --src_path="/etc/openvpn/client.ovpn" --not_mandatory

+ 0 - 1
scripts/remove

@@ -30,7 +30,6 @@ ynh_print_info "Removing openvpn configuration"
 
 # Remove openvpn configurations
 ynh_secure_remove /etc/openvpn/client.conf
-ynh_secure_remove /etc/openvpn/client.conf.tpl
 ynh_secure_remove /etc/openvpn/client.cube
 ynh_secure_remove /etc/openvpn/client.ovpn
 

+ 6 - 6
scripts/upgrade

@@ -36,6 +36,10 @@ if [ -e "/etc/sudoers.d/${app}_ynh" ]; then
   ynh_secure_remove "/etc/sudoers.d/${app}_ynh"
 fi
 
+if [ -e "/etc/openvpn/client.conf.tpl" ]; then
+  ynh_secure_remove "/etc/openvpn/client.conf.tpl"
+fi
+
 # New stuff
 
 if [ -z "${dns_method:-}" ]; then
@@ -74,11 +78,7 @@ yunohost service stop $service_name
 
 # Keep a copy of existing config files before overwriting them
 tmp_dir=$(mktemp -d /tmp/vpnclient-upgrade-XXX)
-for config_file in /etc/openvpn/client.{conf,cube,ovpn}; do
-  if [[ -f "${config_file}" ]]; then
-    cp "${config_file}" "${tmp_dir}"
-  fi
-done
+cp /etc/openvpn/client.* "${tmp_dir}"
 
 # Deploy files from package
 vpnclient_deploy_files_and_services
@@ -100,7 +100,7 @@ then
 fi
 
 # Restore previously existing config files
-cp -r ${tmp_dir}/client* /etc/openvpn/
+cp ${tmp_dir}/client.* /etc/openvpn/
 ynh_secure_remove ${tmp_dir}
 
 #=================================================