summaryrefslogtreecommitdiffstats
path: root/abs/core-testing/LinHES-config-22/mv_ddns.py
diff options
context:
space:
mode:
authorJames Meyer <james.meyer@operamail.com>2009-11-13 07:22:22 (GMT)
committerJames Meyer <james.meyer@operamail.com>2009-11-13 07:22:22 (GMT)
commitf1e3c5f9132ab7fdf1e1d33f6020a82a9869096a (patch)
tree6b681fc663d7f8a07863185f4313d39cedba655a /abs/core-testing/LinHES-config-22/mv_ddns.py
parent420f4c0c8157237d3b4b682a27db498b80c9e0f3 (diff)
downloadlinhes_pkgbuild-f1e3c5f9132ab7fdf1e1d33f6020a82a9869096a.zip
linhes_pkgbuild-f1e3c5f9132ab7fdf1e1d33f6020a82a9869096a.tar.gz
linhes_pkgbuild-f1e3c5f9132ab7fdf1e1d33f6020a82a9869096a.tar.bz2
LinHES-config-22: first check in of LinHES-config-22
Diffstat (limited to 'abs/core-testing/LinHES-config-22/mv_ddns.py')
-rwxr-xr-xabs/core-testing/LinHES-config-22/mv_ddns.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/abs/core-testing/LinHES-config-22/mv_ddns.py b/abs/core-testing/LinHES-config-22/mv_ddns.py
new file mode 100755
index 0000000..7ac7d3a
--- /dev/null
+++ b/abs/core-testing/LinHES-config-22/mv_ddns.py
@@ -0,0 +1,26 @@
+# -*- coding: utf-8 -*-
+import logging, mv_common
+import os, re
+
+config_file = "mv_config"
+
+def setup_ddns(systemconfig):
+ logging.info("____Start of setup_ddns____")
+
+ if systemconfig["DDnsEnable"] == "1":
+ logging.debug(" Enabling DDNS")
+ mv_common.pacinstall("ddclient")
+ mv_common.cp_and_log("/etc/ddclient/ddclient.conf.dynamic.dyndns.sample",
+ "/etc/ddclient/ddclient.conf")
+ cmd = ''' sed -i -e "s/your-dynamic-dyndns-login/%s/g" /etc/ddclient/ddclient.conf''' %(systemconfig["DDnslogin"])
+ mv_common.runcmd(cmd)
+ cmd = ''' sed -i -e "s/your-dynamic-dyndns-password/%s/g" /etc/ddclient/ddclient.conf''' %(systemconfig["DDnspassword"])
+ mv_common.runcmd(cmd)
+ cmd = ''' sed -i -e "s/your-dynamic-dyndns-host/%s/g" /etc/ddclient/ddclient.conf''' %(systemconfig["DDnshostname"])
+ mv_common.runcmd(cmd)
+ mv_common.add_service("ddclient")
+ else:
+ logging.debug(" Disabling DDNS")
+ mv_common.remove_service("ddclient")
+
+ logging.info("__End of ddns\n")