Added tag 0.90 for changeset 10d4192121e1
[grml-terminalserver.git] / create-netboot
1 #!/bin/sh
2
3 . /etc/grml/sh-lib
4 SHARED_PROG_VARS_="/usr/share/grml-terminalserver/shared_prog_vars"
5 isExistent $SHARED_PROG_VARS_ die
6 . $SHARED_PROG_VARS_
7
8 function actionPkg
9
10     local tmp_=`mktemp -td terminalserver_grub.XXXXXX` || die "could not create tmpfile"
11     local version_="`cat /etc/grml_version`"
12     version_=${version_%% *}
13     local path_="$tmp_/grml_netboot_package_$version_"
14     mkdir $path_
15
16     cp $NETBOOT_PACKAGE_CONF_FILE_ $CONFIG_
17     echo "executing grml-terminalserver-config initrd"
18     grml-terminalserver-config initrd
19
20     # tftpd config
21     grml-terminalserver config tftp
22     cp -r $TFTPD_DATA_DIR_ $path_
23
24     # grub
25     awk '/ on$/{print $1}' $GRUB_NIC_CONF_ >$path_/grub_enabled_nics
26     grml-terminalserver-config grubConf $path_/grub_enabled_nics
27     cp $PATH_/grub.img $path_
28
29     pushd $tmp_
30     tar cjf grml_netboot_package_${version_}.tar.bz2 $path_
31     popd
32     mv -b $tmp_/grml_netboot_package_${version_}.tar.bz2 .
33     rm -rf $tmp_
34 }
35
36 checkRoot die "You have to be root to use this program"
37 disableSyslog
38
39 actionPkg