]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - nixops/scripts/pull_environment
Use password store to store environment
[perso/Immae/Config/Nix.git] / nixops / scripts / pull_environment
diff --git a/nixops/scripts/pull_environment b/nixops/scripts/pull_environment
new file mode 100755 (executable)
index 0000000..e508a2e
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+if [ -z "$NIXOPS_CONFIG_PASS_SUBTREE_PATH" ]; then
+  echo "Please set NIXOPS_CONFIG_PASS_SUBTREE_PATH to the password-store subtree path"
+  exit 1;
+fi
+
+if [ -z "$NIXOPS_CONFIG_PASS_SUBTREE_REMOTE" ]; then
+  echo "Please set NIXOPS_CONFIG_PASS_SUBTREE_REMOTE to the password-store subtree remote name"
+  exit 1;
+fi
+
+pass git subtree pull --prefix=$NIXOPS_CONFIG_PASS_SUBTREE_PATH $NIXOPS_CONFIG_PASS_SUBTREE_REMOTE master