install 580 B

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