]> git.immae.eu Git - perso/Immae/Config/Nix.git/commitdiff
Fix scripts environment and upgrade nixops
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Wed, 1 May 2019 23:06:19 +0000 (01:06 +0200)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Wed, 1 May 2019 23:06:19 +0000 (01:06 +0200)
nix_path_env
nixops/scripts/nixops_wrap
nixops/scripts/pull_deployment
nixops/scripts/push_deployment

index bd976b6255f399a6f4eb20be23a67bdc1061eabd..0a57f10fc59ce7af6fcfa432e51d55eb2abf1c2f 100644 (file)
@@ -4,7 +4,7 @@ if [ -z "$NIXOPS_DEPLOYMENT" ]; then
   # This will automatically upgrade to latest version at each build
   nixpkgs="https://nixos.org/channels/nixos-19.03/nixexprs.tar.xz"
 else
-  nixpkgs="https://releases.nixos.org/nixos/19.03/nixos-19.03.172361.cf3e277dd0b/nixexprs.tar.xz"
+  nixpkgs="https://releases.nixos.org/nixos/19.03/nixos-19.03.172396.d740b2ee855/nixexprs.tar.xz"
 fi
 nixpkgsPrevious="$nixpkgs"
 nixpkgsNext="$nixpkgs"
index e50b24687913c4fe7b0b9ea2697ddd09fe3e9359..12f661a30d6adefa3c58477a97979c2af68b1611 100755 (executable)
@@ -5,16 +5,18 @@ 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
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
+export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops"
+export NIXOPS_DEPLOYMENT="$DeploymentUuid"
+source $(dirname $(dirname $DIR))/nix_path_env
+nixops="$(nix-build --no-out-link -A nixops "$(dirname $(dirname $DIR))")/bin/nixops"
 
 TEMP=$(mktemp -d /tmp/XXXXXX-nixops-files)
 chmod go-rwx $TEMP
 
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
-source $(dirname $(dirname $DIR))/nix_path_env
 # __noChroot: ssh-config-file requires relaxed
 export NIX_PATH="ssh-config-file=$(dirname $DIR)/ssh/config:$NIX_PATH"
 
-nixops="$(nix-build --no-out-link -A nixops "$(dirname $(dirname $DIR))")/bin/nixops"
 
 finish() {
   rm -rf "$TEMP"
@@ -23,9 +25,6 @@ finish() {
 
 trap finish EXIT
 
-export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops"
-export NIXOPS_DEPLOYMENT="$DeploymentUuid"
-
 # pass cannot "just" list files in a directory without showing a tree :(
 files=$(pass ls $NIXOPS_CONFIG_PASS_SUBTREE_PATH/Nixops/files | sed -e '1d' -e 's/^.* //')
 
index 2fc07bc4a1d8e0e6e8d340b2167d1671fd32082c..bc4a999f392320a690cc87013d4d98f49ac303f4 100755 (executable)
@@ -1,15 +1,16 @@
 #!/bin/bash
 
 DeploymentUuid="cef694f3-081d-11e9-b31f-0242ec186adf"
-
 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
-
 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
+export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops"
+export NIXOPS_DEPLOYMENT="$DeploymentUuid"
 source $(dirname $(dirname $DIR))/nix_path_env
 nixops="$(nix-build --no-out-link -A nixops "$(dirname $(dirname $DIR))")/bin/nixops"
+
 export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops"
 
 if $nixops info -d $DeploymentUuid 2>/dev/null >/dev/null; then
index c8c34eeb8d020f218dc2c761841acdc7bb898c7f..067b665522a7f1c1f2881d83e75cab6d5383ed4d 100755 (executable)
@@ -1,16 +1,14 @@
 #!/bin/bash
 
 DeploymentUuid="cef694f3-081d-11e9-b31f-0242ec186adf"
-
 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
-
 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
-source $(dirname $(dirname $DIR))/nix_path_env
-nixops="$(nix-build --no-out-link -A nixops "$(dirname $(dirname $DIR))")/bin/nixops"
 export NIXOPS_STATE="$(dirname $DIR)/state/eldiron.nixops"
 export NIXOPS_DEPLOYMENT="$DeploymentUuid"
+source $(dirname $(dirname $DIR))/nix_path_env
+nixops="$(nix-build --no-out-link -A nixops "$(dirname $(dirname $DIR))")/bin/nixops"
 
 $nixops export | pass insert -m $NIXOPS_CONFIG_PASS_SUBTREE_PATH/Nixops/Deployment