wrapper 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/usr/bin/env bash
  2. set -e
  3. if ! snapctl is-connected docker-executables; then
  4. echo "the docker-executables content interface must be connected first!"
  5. echo "please run \"snap connect $SNAP_NAME:docker-executables docker:docker-executables\""
  6. exit 1
  7. fi
  8. if ! snapctl is-connected docker; then
  9. echo "the docker socket interface must be connected first!"
  10. echo "please run \"snap connect $SNAP_NAME:docker docker:docker-daemon\""
  11. exit 1
  12. fi
  13. COMPOSE_FILE="${SNAP}/services/ozwdaemon/docker-compose.yml"
  14. USB_PATH=$(snapctl get usb-path)
  15. MQTT_SERVER=$(snapctl get mqtt.server)
  16. MQTT_PORT=$(snapctl get mqtt.port)
  17. MQTT_USERNAME=$(snapctl get mqtt.username)
  18. MQTT_PASSWORD=$(snapctl get mqtt.password)
  19. MQTT_TLS=$(snapctl get mqtt.tls)
  20. MQTT_CONNECT_TIMEOUT=$(snapctl get mqtt.connect-timeout)
  21. STOP_ON_FAILURE=$(snapctl get stop-on-failure)
  22. OZW_NETWORK_KEY=$(snapctl get ozw.network-key)
  23. OZW_INSTANCE=$(snapctl get ozw.instance)
  24. #$SNAP/docker-snap/bin/docker-compose -f $COMPOSE_FILE up -d
  25. # ALL IN ONE
  26. # $SNAP/docker-snap/bin/docker run -it \
  27. # --security-opt seccomp=unconfined \
  28. # --device=/dev/ttyUSB0 \
  29. # -v $PWD/ozw:/opt/ozw/config \
  30. # -e MQTT_SERVER="10.100.200.102" \
  31. # -e USB_PATH=/dev/ttyUSB0 \
  32. # -p 1983:1983 \
  33. # -p 5901:5901 \
  34. # -p 7800:7800 \
  35. # openzwave/ozwdaemon:allinone-latest
  36. $SNAP/docker-snap/bin/docker "$@"