Procházet zdrojové kódy

Try to restore network key

Joachim M. Giæver před 3 roky
rodič
revize
cba8c0fa82
1 změnil soubory, kde provedl 9 přidání a 1 odebrání
  1. 9 1
      src/hooks/install

+ 9 - 1
src/hooks/install

@@ -4,7 +4,15 @@
 
 set -e 
 
-snapctl set network.key="$(cat /dev/urandom | LC_ALL=C tr -dc '0-9A-F' | fold -w 32 | head -n 1)"
+logger "SNAP_DATA: $(ls -al ${SNAP_DATA})"
+
+SETTINGS_KEY=$(same_network_key "")
+
+if [ $? -eq 0 ]; then
+    snapctl set network.key="$(cat /dev/urandom | LC_ALL=C tr -dc '0-9A-F' | fold -w 32 | head -n 1)"
+else
+    snapctl set network.key="${SETTINGS_KEY}"
+fi
 
 snapctl set server.ssl=false
 snapctl set server.host="localhost"