|
@@ -47,6 +47,10 @@ function update_inadyn_config {
|
47
|
47
|
fi
|
48
|
48
|
|
49
|
49
|
if ! grep -q "$DDNS_PROVIDER" /etc/inadyn.conf; then
|
|
50
|
+ # remove entry for any previous ddns
|
|
51
|
+ sed -i '/^system $/,$d' /etc/inadyn.conf
|
|
52
|
+
|
|
53
|
+ # add the new provider
|
50
|
54
|
{ echo '';
|
51
|
55
|
echo "system $DDNS_PROVIDER";
|
52
|
56
|
echo ' ssl';
|
|
@@ -58,6 +62,7 @@ function update_inadyn_config {
|
58
|
62
|
echo " password $DDNS_PASSWORD" >> /etc/inadyn.conf
|
59
|
63
|
fi
|
60
|
64
|
else
|
|
65
|
+ # change username/password for an existing provider
|
61
|
66
|
if [ "$DDNS_USERNAME" ]; then
|
62
|
67
|
sed -i "s| username .*| username $DDNS_USERNAME|g" /etc/inadyn.conf
|
63
|
68
|
fi
|
|
@@ -65,6 +70,7 @@ function update_inadyn_config {
|
65
|
70
|
sed -i "s| password .*| password $DDNS_PASSWORD|g" /etc/inadyn.conf
|
66
|
71
|
fi
|
67
|
72
|
fi
|
|
73
|
+
|
68
|
74
|
systemctl enable inadyn
|
69
|
75
|
systemctl restart inadyn
|
70
|
76
|
}
|