about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorMoritz Ulrich <moritz@tarn-vedra.de>2014-06-05 18:38:38 +0200
committerMoritz Ulrich <moritz@tarn-vedra.de>2014-06-06 11:49:16 +0200
commitf6d03359b3810dca112e1190eeec7f18a3bab247 (patch)
tree93b34a85138c20c4e187395d6e3b47dfe451d41d /nixos
parentd5afbf8235ef7dc002d4a087e8d27391ce6bb122 (diff)
downloadnixlib-f6d03359b3810dca112e1190eeec7f18a3bab247.tar
nixlib-f6d03359b3810dca112e1190eeec7f18a3bab247.tar.gz
nixlib-f6d03359b3810dca112e1190eeec7f18a3bab247.tar.bz2
nixlib-f6d03359b3810dca112e1190eeec7f18a3bab247.tar.lz
nixlib-f6d03359b3810dca112e1190eeec7f18a3bab247.tar.xz
nixlib-f6d03359b3810dca112e1190eeec7f18a3bab247.tar.zst
nixlib-f6d03359b3810dca112e1190eeec7f18a3bab247.zip
Only overwrite container-configuration when --config is specified.
Fixes #2834.
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/virtualisation/nixos-container.pl4
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/modules/virtualisation/nixos-container.pl b/nixos/modules/virtualisation/nixos-container.pl
index 718630fe8b9b..5083abd84489 100644
--- a/nixos/modules/virtualisation/nixos-container.pl
+++ b/nixos/modules/virtualisation/nixos-container.pl
@@ -31,7 +31,7 @@ EOF
 }
 
 my $ensureUniqueName = 0;
-my $extraConfig = "";
+my $extraConfig;
 
 GetOptions(
     "help" => sub { showHelp() },
@@ -190,7 +190,7 @@ elsif ($action eq "update") {
 
     # FIXME: may want to be more careful about clobbering the existing
     # configuration.nix.
-    writeNixOSConfig $nixosConfigFile if defined $extraConfig;
+    writeNixOSConfig $nixosConfigFile if (defined $extraConfig && $extraConfig ne "");
 
     system("nix-env", "-p", "$profileDir/system",
            "-I", "nixos-config=$nixosConfigFile", "-f", "<nixpkgs/nixos>",