Browse Source

[fix] Upgrade an unconfigured old app

ljf 3 years ago
parent
commit
ebcbff9ea1
2 changed files with 13 additions and 1 deletions
  1. 1 1
      manifest.json
  2. 12 0
      scripts/upgrade

+ 1 - 1
manifest.json

@@ -6,7 +6,7 @@
     "en": "Tunnel the internet traffic through a VPN",
     "fr": "Fait passer le trafic internet à travers un VPN"
   },
-  "version": "2.0.2~ynh7",
+  "version": "2.0.2~ynh8",
   "url": "https://labriqueinter.net",
   "license": "AGPL-3.0",
   "maintainer": {

+ 12 - 0
scripts/upgrade

@@ -20,6 +20,9 @@ app=$YNH_APP_INSTANCE_NAME
 
 dns_method=$(ynh_app_setting_get $app dns_method)
 nameservers=$(ynh_app_setting_get $app nameservers)
+service_enabled=$(ynh_app_setting_get $app service_enabled)
+ip6_addr=$(ynh_app_setting_get $app ip6_addr)
+ip6_net=$(ynh_app_setting_get $app ip6_net)
 
 #=================================================
 # SPECIAL UPGRADE FOR VERSIONS < 1.2.0
@@ -67,6 +70,15 @@ if [ -z "$nameservers" ]; then
     nameservers="$(grep -o -P '\s*nameserver\s+\K[abcdefabcdef\d.:]+' /etc/resolv.dnsmasq.conf | sort | uniq | paste -s -d, -)"
     ynh_app_setting_set --app=$app --key=nameservers --value="$nameservers"
 fi
+if [ -z "$service_enabled" ]; then
+    ynh_app_setting_set --app=$app --key=service_enabled --value=0
+fi
+if [ -z "$ip6_addr" ]; then
+    ynh_app_setting_set --app=$app --key=ip6_addr --value=""
+fi
+if [ -z "$ip6_net" ]; then
+    ynh_app_setting_set --app=$app --key=ip6_net --value=""
+fi
 
 ##=================================================
 ## BACKUP BEFORE UPGRADE THEN ACTIVE TRAP