wrapper 842 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env bash
  2. set -e
  3. if snapctl is-connected qt-ozw-lib; then
  4. LIB_QT="$(dirname $(find ${SNAP}/usr/qt-ozw-lib* -name libqt-openzwave.so -print -quit))"
  5. LIB_OZW="$(dirname $(find ${SNAP}/usr/qt-ozw-lib* -name libopenzwave.so -print -quit))"
  6. if [ -z "${LD_LIBRARY_PATH}" ]; then
  7. export LD_LIBRARY_PATH="${LIB_QT}:${$LIB_OZW}"
  8. else
  9. export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${LIB_QT}:${LIB_OZW}"
  10. fi
  11. export QT_PLUGIN_PATH="$(dirname $(dirname $(find "${SNAP}/usr/lib" -name libqxcb.so -print -quit)))"
  12. export LIBGL_DRIVERS_PATH=$(find "${SNAP}" -type d -name dri -print -quit)
  13. mkdir -p --mode=0700 "${XDG_RUNTIME_DIR}"
  14. unset SESSION_MANAGER
  15. exec "$@"
  16. else
  17. echo "Please connect 'qt-ozw-lib'"
  18. echo "$ snap connect ${SNAP_NAME}:qt-ozw-lib ozwdaemon:qt-ozw-lib"
  19. exit 1
  20. fi