• Jesse Dunietz's avatar
    Add option for autounmount · 87d3ed91
    Jesse Dunietz authored
    Even though filesystem notifications aren't implemented for FUSE, I decided to
    try my hand at implementing the autounmount feature (#128). I based it on the
    EncFS autounmount code, which records filesystem accesses and checks every X
    seconds whether it's idled long enough to unmount.
    
    I've tested the feature locally, but I haven't added any tests for this flag.
    I also haven't worked with Go before. So please let me know if there's
    anything that should be done differently.
    
    One particular concern: I worked from the assumption that the open files table
    is unique per-filesystem. If that's not true, I'll need to add an open file
    count and associated lock to the Filesystem type instead.
    
    https://github.com/rfjakob/gocryptfs/pull/265
    87d3ed91
help.go 1.88 KB