Browse Source

Re-append any aliases after changing dynamic dns provider

Bob Mottram 6 years ago
parent
commit
4c8756ad23
1 changed files with 8 additions and 0 deletions
  1. 8
    0
      src/freedombone-ddns

+ 8
- 0
src/freedombone-ddns View File

47
     fi
47
     fi
48
 
48
 
49
     if ! grep -q "$DDNS_PROVIDER" /etc/inadyn.conf; then
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
         # remove entry for any previous ddns
53
         # remove entry for any previous ddns
51
         sed -i '/system /,$d' /etc/inadyn.conf
54
         sed -i '/system /,$d' /etc/inadyn.conf
52
 
55
 
61
         if [ "$DDNS_PASSWORD" ]; then
64
         if [ "$DDNS_PASSWORD" ]; then
62
             echo "  password $DDNS_PASSWORD" >> /etc/inadyn.conf
65
             echo "  password $DDNS_PASSWORD" >> /etc/inadyn.conf
63
         fi
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
     else
72
     else
65
         # change username/password for an existing provider
73
         # change username/password for an existing provider
66
         if [ "$DDNS_USERNAME" ]; then
74
         if [ "$DDNS_USERNAME" ]; then