only unmount my processes

This commit is contained in:
q
2024-12-04 13:34:45 +02:00
parent 58fb8ec0bf
commit 820b43a749

View File

@@ -17,7 +17,7 @@ _helpexit() {
_current_mounts() {
echo Current mounts:
cat /proc/mounts | grep fuse.sshfs | awk '{ print $1 " " $2 }' | sed "s,$HOME,~," | xargs printf "%15s %s\n"
cat /proc/mounts | grep fuse.sshfs | grep user_id=$( id -u ) | awk '{ print $1 " " $2 }' | sed "s,$HOME,~," | xargs printf "%15s %s\n"
}
_hosts() {
@@ -80,7 +80,7 @@ if [[ "$unmount" = true ]]; then
rmdir --ignore-fail-on-non-empty ~/mnt/$valid_name &>/dev/null
else
# no path, unmount all
cat /proc/mounts | grep fuse.sshfs | awk '{ print $2 }' | while read dir; do
cat /proc/mounts | grep fuse.sshfs | grep user_id=$( id -u ) | awk '{ print $2 }' | while read dir; do
echo Unmounting $dir
fusermount -u -z "$dir"
rmdir --ignore-fail-on-non-empty "$dir" &>/dev/null