mergerfs.mktrash 537 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. TRASHDIR=".Trash"
  3. MOUNTPOINT="${1}"
  4. if [ "${MOUNTPOINT}" = "" ]; then
  5. echo "usage: ${0} <mountpoint>"
  6. exit 1
  7. fi
  8. if [ $EUID -ne 0 ]; then
  9. echo "You must run ${0} as root"
  10. exit 2
  11. fi
  12. if [ ! -e "${MOUNTPOINT}/.mergerfs" ]; then
  13. echo "ERROR: ${MOUNTPOINT} does not appear to be a mergerfs mountpoint"
  14. exit 3
  15. fi
  16. SRCMOUNTS=$(xattr -p user.mergerfs.srcmounts "${MOUNTPOINT}/.mergerfs" | tr : " ")
  17. for mount in ${SRCMOUNTS}
  18. do
  19. DIR="${mount}/${TRASHDIR}"
  20. mkdir -v --mode=1777 "${DIR}"
  21. done
  22. exit 0