29 lines
537 B
Bash
Executable File
29 lines
537 B
Bash
Executable File
#!/bin/bash
|
|
|
|
TRASHDIR=".Trash"
|
|
MOUNTPOINT="${1}"
|
|
|
|
if [ "${MOUNTPOINT}" = "" ]; then
|
|
echo "usage: ${0} <mountpoint>"
|
|
exit 1
|
|
fi
|
|
|
|
if [ $EUID -ne 0 ]; then
|
|
echo "You must run ${0} as root"
|
|
exit 2
|
|
fi
|
|
|
|
if [ ! -e "${MOUNTPOINT}/.mergerfs" ]; then
|
|
echo "ERROR: ${MOUNTPOINT} does not appear to be a mergerfs mountpoint"
|
|
exit 3
|
|
fi
|
|
|
|
SRCMOUNTS=$(xattr -p user.mergerfs.srcmounts "${MOUNTPOINT}/.mergerfs" | tr : " ")
|
|
for mount in ${SRCMOUNTS}
|
|
do
|
|
DIR="${mount}/${TRASHDIR}"
|
|
mkdir -v --mode=1777 "${DIR}"
|
|
done
|
|
|
|
exit 0
|