Преглед изворни кода

Re-append any aliases after changing dynamic dns provider

Bob Mottram пре 6 година
родитељ
комит
4c8756ad23
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8
    0
      src/freedombone-ddns

+ 8
- 0
src/freedombone-ddns Прегледај датотеку

@@ -47,6 +47,9 @@ function update_inadyn_config {
47 47
     fi
48 48
 
49 49
     if ! grep -q "$DDNS_PROVIDER" /etc/inadyn.conf; then
50
+        # store any previous aliases
51
+        grep 'alias ' /etc/inadyn.conf > /tmp/inadyn_aliases
52
+
50 53
         # remove entry for any previous ddns
51 54
         sed -i '/system /,$d' /etc/inadyn.conf
52 55
 
@@ -61,6 +64,11 @@ function update_inadyn_config {
61 64
         if [ "$DDNS_PASSWORD" ]; then
62 65
             echo "  password $DDNS_PASSWORD" >> /etc/inadyn.conf
63 66
         fi
67
+
68
+        if [ -f /tmp/inadyn_aliases ]; then
69
+            cat /tmp/inadyn_aliases >> /etc/inadyn.conf
70
+            rm /tmp/inadyn_aliases
71
+        fi
64 72
     else
65 73
         # change username/password for an existing provider
66 74
         if [ "$DDNS_USERNAME" ]; then