diff options
author | Oliver Tappe | 2009-01-28 19:36:40 +0100 |
---|---|---|
committer | Oliver Tappe | 2009-01-28 19:36:40 +0100 |
commit | f01ee4e2fa51b5879ddc0d958eb3052e5b806b86 (patch) | |
tree | b2a6dd4267d6d63cd090018f8b4037fb35db706d /boot-env/OpenSLX | |
parent | Changed path name for preboot.env ... (diff) | |
download | core-f01ee4e2fa51b5879ddc0d958eb3052e5b806b86.tar.gz core-f01ee4e2fa51b5879ddc0d958eb3052e5b806b86.tar.xz core-f01ee4e2fa51b5879ddc0d958eb3052e5b806b86.zip |
* pick first system as default for bootmenu
* leave -p when copying preboot.sh
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2545 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'boot-env/OpenSLX')
-rw-r--r-- | boot-env/OpenSLX/BootEnvironment/Preboot.pm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/boot-env/OpenSLX/BootEnvironment/Preboot.pm b/boot-env/OpenSLX/BootEnvironment/Preboot.pm index b5a7ddb8..430b876e 100644 --- a/boot-env/OpenSLX/BootEnvironment/Preboot.pm +++ b/boot-env/OpenSLX/BootEnvironment/Preboot.pm @@ -58,12 +58,14 @@ sub writeBootloaderMenuFor $info->{label} = $label; } my $bootmenuEntries = ''; + my $entryState = 'on'; foreach my $info (sort { $a->{label} cmp $b->{label} } @$systemInfos) { my $vendorOSName = $info->{'vendor-os'}->{name}; my $kernelName = basename($info->{'kernel-file'}); my $append = $info->{attrs}->{kernel_params} || ''; $append .= " $clientAppend"; - $bootmenuEntries .= qq{ "$info->{label}" "" 1}; + $bootmenuEntries .= qq{ "$info->{label}" "" $entryState}; + $entryState = 'off'; # create a file containing the boot-configuration for this system my $systemDescr = unshiftHereDoc(<<" End-of-Here"); @@ -90,7 +92,7 @@ sub writeBootloaderMenuFor # copy the preboot script into the folder to be tared my $prebootBasePath = "$openslxConfig{'base-path'}/share/boot-env/preboot"; - slxsystem(qq{cp -p $prebootBasePath/preboot.sh $bootloaderConfigPath/}); + slxsystem(qq{cp $prebootBasePath/preboot.sh $bootloaderConfigPath/}); slxsystem(qq{chmod a+x $bootloaderConfigPath/preboot.sh}); # create a tar which can/will be downloaded by prebooting clients |