From 4ac288e7245f9c155aa284f7dc6590859d6c2d10 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 10 Dec 2006 00:04:58 +0000 Subject: [PATCH] * Allow switching to a new configuration without rebooting. However, we don't stop/start/restart Upstart jobs yet. svn path=/nixos/trunk/; revision=7297 --- configuration/system-configuration.nix | 3 ++- configuration/system-configuration.sh | 11 ++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/configuration/system-configuration.nix b/configuration/system-configuration.nix index f080e61078a..c470dbf1cff 100644 --- a/configuration/system-configuration.nix +++ b/configuration/system-configuration.nix @@ -37,9 +37,10 @@ rec { systemConfiguration = pkgs.stdenv.mkDerivation { name = "system-configuration"; builder = ./system-configuration.sh; - inherit (pkgs) grub coreutils gnused gnugrep diffutils; + inherit (pkgs) grub coreutils gnused gnugrep diffutils findutils; inherit grubDevice; inherit bootStage2; + inherit activateConfiguration; inherit grubMenuBuilder; kernel = pkgs.kernel + "/vmlinuz"; initrd = initialRamdisk + "/initrd"; diff --git a/configuration/system-configuration.sh b/configuration/system-configuration.sh index 0020053edf7..72cbe430e5d 100644 --- a/configuration/system-configuration.sh +++ b/configuration/system-configuration.sh @@ -6,6 +6,7 @@ ln -s $kernel $out/kernel ln -s $grub $out/grub ln -s $bootStage2 $out/init ln -s $initrd $out/initrd +ln -s $activateConfiguration $out/activate echo "$extraKernelParams" > $out/kernel-params cat > $out/menu.lst << GRUBEND @@ -18,7 +19,8 @@ ensureDir $out/bin cat > $out/bin/switch-to-configuration <