diff options
Diffstat (limited to 'nixops/scripts/pull_deployment')
-rwxr-xr-x | nixops/scripts/pull_deployment | 9 |
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 | |||
8 | fi | 8 | fi |
9 | 9 | ||
10 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" | 10 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" |
11 | nixops="$(nix-build --no-out-link -A nixops "$(dirname $(dirname $DIR))")/bin/nixops" | ||
11 | export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops" | 12 | export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops" |
12 | 13 | ||
13 | if nixops info -d $DeploymentUuid 2>/dev/null >/dev/null; then | 14 | if $nixops info -d $DeploymentUuid 2>/dev/null >/dev/null; then |
14 | cat <<EOF | 15 | cat <<EOF |
15 | This will remove your current deployment file and recreate it! | 16 | This will remove your current deployment file and recreate it! |
16 | Continue? [y/N] | 17 | Continue? [y/N] |
17 | EOF | 18 | EOF |
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 | ||
27 | deployment=$(pass show $NIXOPS_CONFIG_PASS_SUBTREE_PATH/Nixops/Deployment) | 28 | deployment=$(pass show $NIXOPS_CONFIG_PASS_SUBTREE_PATH/Nixops/Deployment) |
28 | 29 | ||
29 | echo "$deployment" | nixops import | 30 | echo "$deployment" | $nixops import |
30 | 31 | ||
31 | nixops modify -d "$DeploymentUuid" "$(dirname $DIR)/eldiron.nix" | 32 | $nixops modify -d "$DeploymentUuid" "$(dirname $DIR)/eldiron.nix" |