sshfs-mount/sshfs-umount

36 lines
556 B
Plaintext
Raw Normal View History

2024-03-16 22:46:35 +00:00
#!/bin/bash
declare MOUNTBASEDIR=""
declare MOUNTDIR=""
showHelp() {
echo "${0}"
echo ""
echo "usage :"
echo "${0} [options] dirname"
echo "options :"
echo " -d|--mountbase ~/Remotes"
}
main() {
if [ -d "${MOUNTDIR}" ]; then
if fusermount -z -u "${MOUNTDIR}"; then
rm -r "${MOUNTDIR}"
fi
fi
}
MOUNTBASEDIR=$(realpath ~/Remotes)
while [ ${#} -gt 0 ]; do
case ${1} in
--help) showHelp; exit 0;;
-d | --mountbase) MOUNTBASEDIR=$(realpath "${2}"); shift; shift;;
2024-03-16 23:02:25 +00:00
*)
2024-03-16 23:04:35 +00:00
MOUNTDIR="${MOUNTBASEDIR}/${1}";
2024-03-16 23:02:25 +00:00
shift
;;
2024-03-16 22:46:35 +00:00
esac
done
main