From 52cf26a676dcb870e3875e587484e833d5786144 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Sun, 14 Feb 2021 09:40:45 -0500 Subject: [PATCH] Use sshfs uidmap if available --- local/bin/mount-jool | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/local/bin/mount-jool b/local/bin/mount-jool index 95ff03b..3035a8b 100755 --- a/local/bin/mount-jool +++ b/local/bin/mount-jool @@ -8,8 +8,26 @@ main() { exit 0 fi + local sshfs_args=( + me@jool:/store/sshfs/meatballhat + ~/mnt/jool + -p 23436 + -C + ) + + local sshfs_uidfile="${HOME}/.config/sshfs-$(_hostname)-uidmap" + if [[ -f "${sshfs_uidfile}" ]]; then + sshfs_args=(-o uidfile="${sshfs_uidfile}" "${sshfs_args[@]}") + fi + mkdir -p ~/mnt/jool - sshfs me@jool:/store/sshfs/meatballhat ~/mnt/jool -p 23436 -C + sshfs "${sshfs_args[@]}" +} + +_hostname() { + hostname 2>/dev/null || + hostnamectl status --static 2>/dev/null || + echo unknown } main "${@}"