X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=default_config;h=e5e086308b80be2f0f7adb69eaf61c02ed589489;hb=cffa0e246e882acd9e7e9f51b50b30dd634a6a8a;hp=8d417a920916a7dd0a7553d543dde8a9046f4d66;hpb=3da5aa3e46e387154620f23fb2eaf83d8db82560;p=grml-terminalserver.git diff --git a/default_config b/default_config index 8d417a9..e5e0863 100644 --- a/default_config +++ b/default_config @@ -2,25 +2,68 @@ # !!! DO NOT EDIT THIS FILE !!! # /etc/grml/terminalserver/config is what you are searching for -MODULES_PATH_ROOT_DIFF_="" +if [ -e /lib/live/mount/medium ] ; then + MOUNT_POINT_="/lib/live/mount/medium" # since around December 2012 +elif [ -e '/live/image' ]; then + MOUNT_POINT_="/live/image" # until around December 2012 +else + MOUNT_POINT_="/cdrom" # very old +fi -MODULES_PATH_="/lib/modules" +# assume we have a grml2usb system +if [ -d "$MOUNT_POINT_"/boot/release ] ; then + DATA_PATH_="$MOUNT_POINT_/boot/release" +else # no grml2usb but running from CD + DATA_PATH_="$MOUNT_POINT_/boot" +fi -KERNEL_VERSION_=`uname -r` +# new grml2usb layout +if [ -d "$MOUNT_POINT_"/boot/syslinux ] ; then + ISOLIN_PATH_="$MOUNT_POINT_/boot/syslinux" + test -d $ISOLIN_PATH_ || ISOLIN_PATH_="$MOUNT_POINT_" +else # old layout + ISOLIN_PATH_="$DATA_PATH_/isolinux" + test -d $ISOLIN_PATH_ || ISOLIN_PATH_="$MOUNT_POINT_" +fi -MOUNT_POINT_="/cdrom" +# addons +if [[ "$(find $MOUNT_POINT_ -maxdepth 3 -name memtest |head -n1)" != "" ]] ; then + ADDONS_PATH_="$(dirname $(find $MOUNT_POINT_ -maxdepth 3 -name memtest |head -n1))" +fi -DATA_PATH_="$MOUNT_POINT_/boot/isolinux" +if [[ $ADDONS_PATH_ == "" ]]; then + ADDONS_PATH_="$MOUNT_POINT_" +fi -KERNEL_IMAGE_="$DATA_PATH_/linux26" +if [[ "$(find $DATA_PATH_/ -maxdepth 2 -name vmlinuz |head -n1)" != "" ]] ; then + MULTIBOOT_PATH_="${DATA_PATH_}" +else + MULTIBOOT_PATH_="$MOUNT_POINT_" +fi -ORIGINAL_INITRD_="$DATA_PATH_/minirt26.gz" +if [[ $MULTIBOOT_PATH_ == "" ]]; then + MULTIBOOT_PATH_="$MOUNT_POINT_" +fi -MEMTEST_IMAGE_="$DATA_PATH_/memtest" +MEMTEST_IMAGE_="$ADDONS_PATH_/memtest" +if [ ! -f "$MEMTEST_IMAGE_" ] ; then + MEMTEST_IMAGE_=$(find /boot -name memtest*.bin | head -n1) +fi -PXE_BOOT_MSG_="$DATA_PATH_/boot.msg" +PXE_BOOT_MSG_="$ISOLIN_PATH_/boot.msg" +# grml2usb with grub doesn't provide boot.msg, so generate a default one +if ! [ -f "$PXE_BOOT_MSG_" ] ; then + PXE_BOOT_MSG_="$(mktemp)" + cat > $PXE_BOOT_MSG_ << EOF +17 logo.16 -PXE_BOOT_LOGO_="$DATA_PATH_/logo.16" +Some information and boot options available via keys F2 - F10. http://grml.org/ + +EOF +fi + +PXE_BOOT_LOGO_="$ISOLIN_PATH_/logo.16" IPTABLES_SNAT_="true" +# EOF