From 2cb5b3d213236c4595eed42dd59f8d68a06279d1 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Fri, 27 Jan 2012 16:52:49 +0100 Subject: almost there, needs pbs urls --- inc/functions.iso.sh | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'inc/functions.iso.sh') diff --git a/inc/functions.iso.sh b/inc/functions.iso.sh index 26e605f..60176bd 100644 --- a/inc/functions.iso.sh +++ b/inc/functions.iso.sh @@ -66,7 +66,6 @@ pre_start_cleanup () { setup_dir_structure () { pinfo "Create dir structure." mkdir -p $TMP_DIR/isolinux - mkdir -p $TMP_DIR/pbs } copy_files () { @@ -74,7 +73,7 @@ copy_files () { cp -v $ROOT_DIR/build/kernel-preboot-latest $TMP_DIR/isolinux/kernel cp -v $ROOT_DIR/build/initramfs-default $TMP_DIR/isolinux/initramfs - cp -v $TMP_DIR/initramfs-serial $TMP_DIR/isolinux/serial + mv $TMP_DIR/initramfs-serial $TMP_DIR/isolinux/serial cp -v $SYSLINUX/com32/menu/menu.c32 $TMP_DIR/isolinux/ cp -v $SYSLINUX/com32/menu/vesamenu.c32 $TMP_DIR/isolinux/ @@ -107,15 +106,24 @@ get_preboot_serial() { then : # get random serial from pbs else - wget -O $TMP_DIR/pbs/serial pbs2.mp.openslx.org/resource/getprebootserials/apikey/apikey_uni-freiburg/serialnr/$serial_choice + wget -O $TMP_DIR/serial pbs2.mp.openslx.org/resource/getprebootserials/apikey/apikey_uni-freiburg/serialnr/$serial_choice fi } -write_preboot_serial() { - cd $TMP_DIR/pbs - $ROOT_DIR/bin/build.initramfs-serial.sh +create_serial_module() { + + pinfo "Writing InitramFS Serial Module ..." + + cd $TMP_DIR + + find serial | cpio --quiet -H newc -o > initramfs-serial.cpio + gzip initramfs-serial.cpio + mv initramfs-serial.cpio.gz initramfs-serial + cd - + + rm $TMP_DIR/serial } create_iso () { @@ -141,7 +149,7 @@ run () { pre_start_cleanup setup_dir_structure get_preboot_serial - write_preboot_serial + create_serial_module copy_files create_iso -- cgit v1.2.3-55-g7522