wrapper 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/env bash
  2. if ! snapctl is-connected qt-ozw-lib; then
  3. echo "Please connect 'qt-ozw-lib'"
  4. echo "$ snap connect ${SNAP_NAME}:qt-ozw-lib ozwdaemon:qt-ozw-lib"
  5. exit 1
  6. fi
  7. if ! snapctl is-connected ozw-config; then
  8. echo "Please connect 'qt-ozw-config'"
  9. echo "$ snap connect ${SNAP_NAME}:ozw-config ozwdaemon:ozw-config"
  10. exit 1
  11. fi
  12. if ! snapctl is-connected ozw-db; then
  13. echo "Please connect 'ozw-db'"
  14. echo "$ snap connect ${SNAP_NAME}:ozw-config ozwdaemon:ozw-db"
  15. exit 1
  16. fi
  17. LIB_QT_EXTRA="$(dirname $(find ${SNAP}/usr/lib -name libQt5Svg.so* -print -quit))"
  18. LIB_QT_OZW="$(dirname $(find ${SNAP}/usr/qt-ozw-lib* -name libqt-openzwave.so -print -quit))"
  19. LIB_OZW="$(dirname $(find ${SNAP}/usr/qt-ozw-lib* -name libopenzwave.so -print -quit))"
  20. export LD_LIBRARY_PATH="${LIB_QT_OZW}:${LIB_OZW}:${LD_LIBRARY_PATH}"
  21. QT_PLUGIN_PATH="$(dirname $(dirname $(find "${SNAP}/usr/qt-ozw-lib" -name libqxcb.so -print -quit)))"
  22. export QT_PLUGIN_PATH="${QT_PLUGIN_PATH}:$(dirname $(find "${SNAP}/usr/lib" -name iconengines -print -quit))"
  23. export QT_QPA_PLATFORM_PLUGIN_PATH="${QT_PLUGIN_PATH}"
  24. export LIBGL_DRIVERS_PATH=$(find "${SNAP}" -type d -name dri -print -quit)
  25. mkdir -p --mode=0700 "${XDG_RUNTIME_DIR}"
  26. unset SESSION_MANAGER
  27. exec "$@"