aboutsummaryrefslogtreecommitdiff
path: root/nixops/scripts/pull_deployment
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-04-25 19:41:41 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-04-25 19:41:41 +0200
commitc79bb68270abd6e5a59e36bf09d64b2eb0d23fb8 (patch)
treecd86d2c91ebf20c045a55ed541a8cbccf8034d4a /nixops/scripts/pull_deployment
parent8db8e666707a0e51af9353c76c5863e1a5482ed5 (diff)
downloadNix-c79bb68270abd6e5a59e36bf09d64b2eb0d23fb8.tar.gz
Nix-c79bb68270abd6e5a59e36bf09d64b2eb0d23fb8.tar.zst
Nix-c79bb68270abd6e5a59e36bf09d64b2eb0d23fb8.zip
Add makefile and remove nixops dependency
Diffstat (limited to 'nixops/scripts/pull_deployment')
-rwxr-xr-xnixops/scripts/pull_deployment9
1 files changed, 5 insertions, 4 deletions
diff --git a/nixops/scripts/pull_deployment b/nixops/scripts/pull_deployment
index 8ee9b75..d238434 100755
--- a/nixops/scripts/pull_deployment
+++ b/nixops/scripts/pull_deployment
@@ -8,16 +8,17 @@ if [ -z "$NIXOPS_CONFIG_PASS_SUBTREE_PATH" ]; then
8fi 8fi
9 9
10DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" 10DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
11nixops="$(nix-build --no-out-link -A nixops "$(dirname $(dirname $DIR))")/bin/nixops"
11export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops" 12export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops"
12 13
13if nixops info -d $DeploymentUuid 2>/dev/null >/dev/null; then 14if $nixops info -d $DeploymentUuid 2>/dev/null >/dev/null; then
14 cat <<EOF 15 cat <<EOF
15This will remove your current deployment file and recreate it! 16This will remove your current deployment file and recreate it!
16Continue? [y/N] 17Continue? [y/N]
17EOF 18EOF
18 read y 19 read y
19 if [ "$y" = "y" -o "$y" = "Y" ]; then 20 if [ "$y" = "y" -o "$y" = "Y" ]; then
20 nixops delete --force -d $DeploymentUuid 21 $nixops delete --force -d $DeploymentUuid
21 else 22 else
22 echo "Aborting" 23 echo "Aborting"
23 exit 1 24 exit 1
@@ -26,6 +27,6 @@ fi
26 27
27deployment=$(pass show $NIXOPS_CONFIG_PASS_SUBTREE_PATH/Nixops/Deployment) 28deployment=$(pass show $NIXOPS_CONFIG_PASS_SUBTREE_PATH/Nixops/Deployment)
28 29
29echo "$deployment" | nixops import 30echo "$deployment" | $nixops import
30 31
31nixops modify -d "$DeploymentUuid" "$(dirname $DIR)/eldiron.nix" 32$nixops modify -d "$DeploymentUuid" "$(dirname $DIR)/eldiron.nix"