Files
nix-files/scripts/bringup/init-persist-private

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