summary refs log tree commit diff
path: root/nixos/modules/virtualisation/amazon-init.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2016-02-04 15:15:19 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2016-02-04 15:45:54 +0100
commit95584666e9bbb98ae662b88f7fd2b40edc328624 (patch)
tree6676148b54d0f8bf22eba8c7a84293b963029199 /nixos/modules/virtualisation/amazon-init.nix
parent98b365386af245dde523a889809e5ef4208eada6 (diff)
downloadnixpkgs-95584666e9bbb98ae662b88f7fd2b40edc328624.tar
nixpkgs-95584666e9bbb98ae662b88f7fd2b40edc328624.tar.gz
nixpkgs-95584666e9bbb98ae662b88f7fd2b40edc328624.tar.bz2
nixpkgs-95584666e9bbb98ae662b88f7fd2b40edc328624.tar.lz
nixpkgs-95584666e9bbb98ae662b88f7fd2b40edc328624.tar.xz
nixpkgs-95584666e9bbb98ae662b88f7fd2b40edc328624.tar.zst
nixpkgs-95584666e9bbb98ae662b88f7fd2b40edc328624.zip
amazon-init.nix: Don't run nixos-rebuild if we don't have to
Diffstat (limited to 'nixos/modules/virtualisation/amazon-init.nix')
-rw-r--r--nixos/modules/virtualisation/amazon-init.nix14
1 files changed, 7 insertions, 7 deletions
diff --git a/nixos/modules/virtualisation/amazon-init.nix b/nixos/modules/virtualisation/amazon-init.nix
index 96cd57e6db5..861838d1bde 100644
--- a/nixos/modules/virtualisation/amazon-init.nix
+++ b/nixos/modules/virtualisation/amazon-init.nix
@@ -6,7 +6,7 @@ let
   bootScript = pkgs.writeScript "bootscript.sh" ''
     #!${pkgs.stdenv.shell} -eux
 
-    echo "attempting to fetch configuration from user-data..."
+    echo "attempting to fetch configuration from EC2 user data..."
 
     export PATH=${config.nix.package}/bin:${pkgs.wget}/bin:${pkgs.systemd}/bin:${pkgs.gnugrep}/bin:${pkgs.gnused}/bin:${config.system.build.nixos-rebuild}/bin:$PATH
     export NIX_PATH=/nix/var/nix/profiles/per-user/root/channels/nixos:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels
@@ -15,7 +15,7 @@ let
     wget -q --wait=1 --tries=0 --retry-connrefused -O - http://169.254.169.254/2011-01-01/user-data > "$userData"
 
     if [[ $? -eq 0 ]]; then
-      echo "user-data fetched"
+
       # If the user-data looks like it could be a nix expression,
       # copy it over. Also, look for a magic three-hash comment and set
       # that as the channel.
@@ -30,17 +30,17 @@ let
           nix-channel --update
         fi
 
-        echo "setting configuration"
+        echo "setting configuration from EC2 user data"
         cp "$userData" /etc/nixos/configuration.nix
       else
-        echo "user-data does not appear to be a nix expression; ignoring"
+        echo "user data does not appear to be a Nix expression; ignoring"
+        exit
       fi
     else
-      echo "failed to fetch user-data"
+      echo "failed to fetch user data"
+      exit
     fi
 
-    type -f nixos-rebuild
-
     nixos-rebuild switch
   '';
 in {