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