I am currently getting the error:
$ tup
Initializing .tup in /home/droundy/Sync/projects/deft
.tup repository initialized.
[ tup ] [0.150s] Scanning filesystem...
[ tup ] [0.679s] Reading in new environment variables...
[ tup ] [0.797s] Parsing Tupfiles...
.tup/mnt: Permission denied
[ ETA~=??? Remaining=81 ] 0%
*** tup: 1 job failed.
fusermount: failed to chdir to /home/droundy/Sync/projects/deft/.tup: Permission denied
tup error: Unable to unmount the fuse file-system on .tup/mnt (return code = 256). You may have to unmount this manually as root: umount -f .tup/mnt
To see the mount:
$ mount | grep tup
tup on /home/droundy/Sync/projects/deft/.tup/mnt type fuse.tup (rw,nosuid,nodev,relatime,user_id=1137,group_id=100)
Any attempt to use root to umount fails because this directory is not world-readable and lives on my NFS-mounted home directory, which is mounted with rootsquash. (As is the only sane option.)
David