X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=grml-terminalserver-config;h=9d9ed1463b1c7b876205170dc901e845256d07f4;hb=a3ead6351450de49ebc411278e2b960956aacfca;hp=630296fa86d5a0712f83170c6061e1e4983bdb9f;hpb=ba2661cc1e2ccb9523ac6180f8410c2005cfa5cd;p=grml-terminalserver.git diff --git a/grml-terminalserver-config b/grml-terminalserver-config index 630296f..9d9ed14 100755 --- a/grml-terminalserver-config +++ b/grml-terminalserver-config @@ -1,10 +1,10 @@ -#!/bin/sh +#!/bin/bash # Filename: terminalserver-config # Purpose: configuration program for grml-terminalserver # Authors: grml-team (grml.org), (c) Michael Gebetsroither # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. -# Latest change: Die Mär 27 13:34:47 CEST 2007 [mika] +# Latest change: Son Jän 20 12:12:44 CET 2008 [mika] ################################################################################ @@ -125,7 +125,12 @@ function actionAutoconf function actionMkInitrd { echo -n "Creating initrd $PATH_/minirt26.gz: " - isExistent "$PATH_/minirt26.gz" && echo && echo "$PATH_/minirt26.gz exists already, skipping initrd creation" && return 0 + if isExistent "$PATH_/minirt26.gz" ; then + echo + echo "$PATH_/minirt26.gz exists already, skipping initrd creation" + return 0 + fi + if [ -e '/live/cow' ]; then mkInitrdNew else @@ -141,7 +146,7 @@ function mkInitrdNew local tmp_="`mktemp -t terminalserver__initramfsbk.XXXXXX`" cp $cfg_ $tmp_ sed -i 's/^MODULES=.*/MODULES=netboot/' $cfg_ - update-initramfs -u -t + update-initramfs -u -t 1>/dev/null mv $tmp_ $cfg_ local initrd_="/boot/initrd.img-$KERNEL_VERSION_" @@ -548,7 +553,7 @@ title Load config from Tftp server EOT CC='gcc' - [ -r /lib64 ] export CC="$CC -m32" + test -r /lib64 && export CC="$CC -m32" CC="$CC" execute "./configure --enable-preset-menu=./preset-menu $cmd_line_" warn || read CC="$CC" execute "make -j2" warn || read #return 1 @@ -558,8 +563,12 @@ EOT isExistent $st1_ warn || return 1 isExistent $st2_ warn || return 1 - execute "mv -fb $PATH_/grub.img $PATH_/grub.img.old" + if [ -r "$PATH_/grub.img" ] ; then + execute "mv -fb $PATH_/grub.img $PATH_/grub.img.old" + fi + execute "cat $st1_ $st2_ > $PATH_/grub.img" warn || return 1 + return 0 }