Joachim M. Giæver 3 years ago
parent
commit
6d13dbb8d3
1 changed files with 23 additions and 0 deletions
  1. 23 0
      src/hooks/install

+ 23 - 0
src/hooks/install

@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+
+set -e
+
+snapctl set usb-path /dev/ttyUSB0
+
+snapctl set mqtt.server localhost
+snapctl set mqtt.port 1883
+snapctl set mqtt.username username
+snapctl set mqtt.password password
+snapctl set mqtt.tls false
+snapctl set mqtt.connect-timeout 30
+
+snapctl set stop-on-failure true
+
+KEY=$(cat /dev/urandom | tr -dc '0-9A-F' | fold -w 32 | head -n 1 | sed -e 's/\(..\)/0x\1, /g' -e 's/, $//')
+
+if [ $? -ne 0 ]; 
+    KEY="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"
+fi;
+
+snapctl set ozw.network-key "${KEY}"
+snapctl get ozw.instance 1