X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=create-netboot;fp=create-netboot;h=1b5131a388b4a010416e1d284744e668d352b219;hb=e5b7518cdb1687997e387078fd5a6755c0ac461f;hp=0000000000000000000000000000000000000000;hpb=d08e1efc7f144277b6efd13d3fb58d0b62d55d75;p=grml-terminalserver.git diff --git a/create-netboot b/create-netboot new file mode 100755 index 0000000..1b5131a --- /dev/null +++ b/create-netboot @@ -0,0 +1,39 @@ +#!/bin/sh + +. /etc/grml/sh-lib +SHARED_PROG_VARS_="/usr/share/grml-terminalserver/shared_prog_vars" +isExistent $SHARED_PROG_VARS_ die +. $SHARED_PROG_VARS_ + +function actionPkg +{ + local tmp_=`mktemp -td terminalserver_grub.XXXXXX` || die "could not create tmpfile" + local version_="`cat /etc/grml_version`" + version_=${version_%% *} + local path_="$tmp_/grml_netboot_package_$version_" + mkdir $path_ + + cp $NETBOOT_PACKAGE_CONF_FILE_ $CONFIG_ + echo "executing grml-terminalserver-config initrd" + grml-terminalserver-config initrd + + # tftpd config + grml-terminalserver config tftp + cp -r $TFTPD_DATA_DIR_ $path_ + + # grub + awk '/ on$/{print $1}' $GRUB_NIC_CONF_ >$path_/grub_enabled_nics + grml-terminalserver-config grubConf $path_/grub_enabled_nics + cp $PATH_/grub.img $path_ + + pushd $tmp_ + tar cjf grml_netboot_package_${version_}.tar.bz2 $path_ + popd + mv -b $tmp_/grml_netboot_package_${version_}.tar.bz2 . + rm -rf $tmp_ +} + +checkRoot die "You have to be root to use this program" +disableSyslog + +actionPkg