diff options
Diffstat (limited to 'nixops/scripts/pull_deployment')
-rwxr-xr-x | nixops/scripts/pull_deployment | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/nixops/scripts/pull_deployment b/nixops/scripts/pull_deployment index 10f71fe..ef0f221 100755 --- a/nixops/scripts/pull_deployment +++ b/nixops/scripts/pull_deployment | |||
@@ -9,18 +9,17 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" | |||
9 | export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops" | 9 | export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops" |
10 | export NIXOPS_DEPLOYMENT="$DeploymentUuid" | 10 | export NIXOPS_DEPLOYMENT="$DeploymentUuid" |
11 | source $(dirname $(dirname $DIR))/nix_path_env | 11 | source $(dirname $(dirname $DIR))/nix_path_env |
12 | nixops="$(nix-build --no-out-link "$(dirname $DIR)/custom_nixops.nix")/bin/nixops" | ||
13 | 12 | ||
14 | export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops" | 13 | export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops" |
15 | 14 | ||
16 | if $nixops info -d $DeploymentUuid 2>/dev/null >/dev/null; then | 15 | if nixops_custom info -d $DeploymentUuid 2>/dev/null >/dev/null; then |
17 | cat <<EOF | 16 | cat <<EOF |
18 | This will remove your current deployment file and recreate it! | 17 | This will remove your current deployment file and recreate it! |
19 | Continue? [y/N] | 18 | Continue? [y/N] |
20 | EOF | 19 | EOF |
21 | read y | 20 | read y |
22 | if [ "$y" = "y" -o "$y" = "Y" ]; then | 21 | if [ "$y" = "y" -o "$y" = "Y" ]; then |
23 | $nixops delete --force -d $DeploymentUuid | 22 | nixops_custom delete --force -d $DeploymentUuid |
24 | else | 23 | else |
25 | echo "Aborting" | 24 | echo "Aborting" |
26 | exit 1 | 25 | exit 1 |
@@ -29,6 +28,6 @@ fi | |||
29 | 28 | ||
30 | deployment=$(pass show $NIXOPS_CONFIG_PASS_SUBTREE_PATH/Nixops/Deployment) | 29 | deployment=$(pass show $NIXOPS_CONFIG_PASS_SUBTREE_PATH/Nixops/Deployment) |
31 | 30 | ||
32 | echo "$deployment" | $nixops import | 31 | echo "$deployment" | nixops_custom import |
33 | 32 | ||
34 | $nixops modify -d "$DeploymentUuid" "$(dirname $DIR)/eldiron.nix" | 33 | nixops_custom modify -d "$DeploymentUuid" "$(dirname $DIR)/eldiron.nix" |