19 lines
489 B
Plaintext
Executable File
19 lines
489 B
Plaintext
Executable File
#!/usr/bin/env nix-shell
|
|
#!nix-shell -i bash -p bash -p gocryptfs
|
|
|
|
# configure persistent, encrypted storage that is auto-mounted on login.
|
|
# this is a one-time setup and user should log out/back in after running it.
|
|
|
|
set -ex
|
|
|
|
p=/nix/persist/private
|
|
|
|
if ! test -d "$p" || ! test -w "$p"; then
|
|
echo "you must first create the backing dir, with appropriate permissions:"
|
|
echo "- sudo mkdir $p"
|
|
echo "- sudo chown colin:users $p"
|
|
echo "then re-run this script"
|
|
fi
|
|
|
|
gocryptfs -init $p
|