浏览代码

Re-append any aliases after changing dynamic dns provider

Bob Mottram 7 年前
父节点
当前提交
4c8756ad23
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8
    0
      src/freedombone-ddns

+ 8
- 0
src/freedombone-ddns 查看文件

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