Advertisement
Guest User

Untitled

a guest
Jun 13th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. /- /etc/autofs/auto.encfs
  2.  
  3. /home/user/Privat -fstype=fuse :load-encfs#user:/home/user/encfs-keys/private.xml:/home/user/Dropbox/.private
  4. /home/user/BTU -fstype=fuse :load-encfs#user:/home/user/encfs-keys/btu.xml:/home/user/Dropbox/.btu
  5. /home/user/TUD -fstype=fuse :load-encfs#user:/home/user/encfs-keys/tud.xml:/home/user/Dropbox/.tud
  6.  
  7. #!/usr/bin/fish
  8.  
  9. function usage
  10. echo "need at least two arguments"
  11. echo " 1. <user name>:[<config>]:<crypt folder>"
  12. echo " 2. <mount folder>"
  13. exit 1
  14. end
  15.  
  16. if test (count $argv) -lt 2
  17. usage
  18. end
  19.  
  20. set split (string split ':' $argv[1])
  21. if test $status -ne 0
  22. usage
  23. else if test (count $split) -eq 2
  24. set USER_NAME $split[1]
  25. set CONFIG_PATH ""
  26. set CRYPT_PATH (realpath $split[2])
  27. else
  28. set USER_NAME $split[1]
  29. set CONFIG_PATH (realpath $split[2])
  30. set CRYPT_PATH (realpath $split[3])
  31. end
  32.  
  33. set MOUNT_PATH (realpath $argv[2])
  34.  
  35. set EXTPASS "secret-tool lookup server $CRYPT_PATH"
  36.  
  37. if test -n $CONFIG_PATH
  38. set COMMAND "env ENCFS6_CONFIG=$CONFIG_PATH"
  39. end
  40.  
  41. set COMMAND $COMMAND "encfs --public --extpass="sudo -u $USER_NAME $EXTPASS" $CRYPT_PATH $MOUNT_PATH"
  42. eval $COMMAND
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement