commit 866680428e462156a571540eb58d66f072a57e53
Author: root <root@pimote.dsv.su.se>
Date:   Tue Aug 4 08:17:49 2015 +0000

    Initial commit

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..77f70e6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*~
+tellstick.conf.new
diff --git a/sync-config.sh b/sync-config.sh
new file mode 100755
index 0000000..374eaec
--- /dev/null
+++ b/sync-config.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+set -e
+
+REMOTE_HOST="schema-gw.dsv.su.se"
+REMOTE_FILE="/etc/dhcp/static-ips.conf"
+
+TEMPL="tellstick.templ"
+SKEL="tellstick.skel"
+CONFFILE="tellstick.conf"
+TMPCONF="$CONFFILE.new"
+
+TMPFILE=$(mktemp)
+trap 'rm -f $TMPFILE' EXIT
+
+cd /opt/tellconf
+
+#git commit -am "Autocommit on boot at $(date '+%F %R')"
+
+scp "$REMOTE_HOST:$REMOTE_FILE" "$TMPFILE"
+
+cp "$SKEL" "$TMPCONF"
+
+while read line; do
+    hostname=$(echo "$line" | cut -d' ' -f2 | sed "s/.local//")
+    hostnum=$(echo "$line" | grep -Eo "[0-9]+;}$" | sed "s/;}//")
+
+    sed -e "s/HOSTNAME/$hostname/g" \
+	-e "s/HOSTNUM/$hostnum/g" \
+	"$TEMPL" >> "$TMPCONF"
+
+done < "$TMPFILE"
+
+#mv "$TMPCONF" "$CONFFILE"
+#service telldusd restart
diff --git a/tellstick.conf b/tellstick.conf
new file mode 100644
index 0000000..377f0d8
--- /dev/null
+++ b/tellstick.conf
@@ -0,0 +1,20 @@
+user = "nobody"
+group = "plugdev"
+deviceNode = "/dev/tellstick"
+ignoreControllerConfirmation = "false"
+controller {
+  id = 1
+  type = 2
+  serial = "A703AKUA"
+}
+device {
+  id = 1
+  name = "master"
+  controller = 0
+  protocol = "arctech"
+  model = "selflearning-switch"
+  parameters {
+    house = "1"
+    unit = "1"
+  }
+}
diff --git a/tellstick.skel b/tellstick.skel
new file mode 100644
index 0000000..cf05e1b
--- /dev/null
+++ b/tellstick.skel
@@ -0,0 +1,9 @@
+user = "nobody"
+group = "plugdev"
+deviceNode = "/dev/tellstick"
+ignoreControllerConfirmation = "false"
+controller {
+  id = 1
+  type = 2
+  serial = "A703AKUA"
+}
diff --git a/tellstick.templ b/tellstick.templ
new file mode 100644
index 0000000..6075896
--- /dev/null
+++ b/tellstick.templ
@@ -0,0 +1,11 @@
+device {
+  id = HOSTNUM
+  name = "HOSTNAME"
+  controller = 0
+  protocol = "arctech"
+  model = "selflearning-switch"
+  parameters {
+    house = "HOSTNUM"
+    unit = "1"
+  }
+}