plug-bin 668 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env bash
  2. # just to prevent error on shelling
  3. cd $SNAP
  4. snapctl is-connected bin
  5. if [ $? -eq 0 ]; then
  6. readarray -d '' PATHS < <(find $SNAP -maxdepth 2 -type d -name bin -path "$SNAP/shared-bin*" -print0)
  7. if [ "${#PATHS[@]}" -ne 0 ]; then
  8. for TPATH in "${PATHS[@]}"; do
  9. export PATH="${PATH}:${TPATH}"
  10. done
  11. fi
  12. fi
  13. # Add sub directories of lib-path; (e.g pulseaudio)
  14. readarray -d '' PATHS < <(find "$SNAP/usr/lib/$(uname -m)-linux-gnu" -maxdepth 1 -type d -print0)
  15. if [ "${#PATHS[@]}" -ne 0 ]; then
  16. for TPATH in "${PATHS[@]}"; do
  17. export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${TPATH}"
  18. done
  19. fi
  20. eval $@