-if [ -z "$NIXOPS_CONFIG_PASS_SUBTREE_REMOTE" \
- -o -z "$NIXOPS_CONFIG_PASS_SUBTREE_PATH" ]; then
- cat <<-EOF
- Two environment variables are needed to setup the password store:
- NIXOPS_CONFIG_PASS_SUBTREE_PATH : path where the subtree will be imported
- NIXOPS_CONFIG_PASS_SUBTREE_REMOTE : remote name to give to the repository
- EOF
- exit 1
-fi
-
-if ! pass $NIXOPS_CONFIG_PASS_SUBTREE_PATH > /dev/null 2>/dev/null; then
- cat <<-EOF
- /!\ This will modify your password store to add and import a subtree
- with the specific passwords files. Choose a path that doesn’t exist
- yet in your password store.
- > pass git remote add $NIXOPS_CONFIG_PASS_SUBTREE_REMOTE $RemoteRepo
- > pass git subtree add --prefix=$NIXOPS_CONFIG_PASS_SUBTREE_PATH $NIXOPS_CONFIG_PASS_SUBTREE_REMOTE master
- Later, you can use pull_environment and push_environment scripts to
- update the passwords when needed
- Continue? [y/N]
- EOF
- read y
- if [ "$y" = "y" -o "$y" = "Y" ]; then
- pass git remote add $NIXOPS_CONFIG_PASS_SUBTREE_REMOTE $RemoteRepo
- pass git subtree add --prefix=$NIXOPS_CONFIG_PASS_SUBTREE_PATH $NIXOPS_CONFIG_PASS_SUBTREE_REMOTE master
- else
- echo "Aborting"
- exit 1
- fi
-fi
-
-# Repull it before adding keys, just in case
-make -C $MAKEFILE_DIR pull_environment
-
-gpg_keys=$(pass ls $NIXOPS_CONFIG_PASS_SUBTREE_PATH/Nixops/GPGKeys | sed -e "1d" | cut -d" " -f2)