Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

mnt.sh 781B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #! /bin/sh
  2. #
  3. if [ -f .env ]
  4. then
  5. set -o allexport;
  6. . ./.env;
  7. set +o allexport
  8. else
  9. echo Missing .env file
  10. exit 1
  11. fi
  12. docker_volumes_path=/home/${MOUNT_USER}/.docker-data/volumes # volume_path=/var/lib/docker/volumes
  13. volume_src_path=${docker_volumes_path}/${DOCKER_PREFIX}-web/_data
  14. volume_dest_path=${PWD}/volume
  15. if [ ! -d ./volume ]
  16. then
  17. sudo -u ${MOUNT_USER} mkdir volume
  18. fi
  19. if [ -d ./volume ]
  20. then
  21. if [ ! "$(ls -A ./volume)" ]
  22. then
  23. /usr/bin/bindfs \
  24. --force-user=${MOUNT_USER} \
  25. --force-group=${MOUNT_USER} \
  26. --create-for-user=www-data \
  27. --create-for-group=www-data \
  28. ${volume_src_path} \
  29. ${volume_dest_path}
  30. else
  31. echo ./volume is not empty
  32. exit 1
  33. fi
  34. else
  35. echo ./volume does not exist
  36. exit 1
  37. fi