From: Michal Sojka Date: Thu, 17 Jul 2014 20:27:16 +0000 (+0200) Subject: One more fix for ISO image creation X-Git-Tag: 20140723~15 X-Git-Url: https://rtime.felk.cvut.cz/gitweb/novaboot.git/commitdiff_plain/f42648e6f3fd4921cc9ece9bcc454631f104f78c One more fix for ISO image creation --- diff --git a/debian/control b/debian/control index 292cb05..60b153d 100644 --- a/debian/control +++ b/debian/control @@ -12,7 +12,7 @@ Package: novaboot Architecture: all Depends: perl, libexpect-perl, ${misc:Depends} Recommends: perl-doc, rsync, qemu-system, openssh-client, - isolinux, syslinux-utils, genisoimage, amtterm, libwww-perl, procps, + isolinux, syslinux-common, genisoimage, amtterm, libwww-perl, procps, sudo, file Suggests: scons, make, isc-dhcp-server, tftpd-hpa, iproute | iproute2 Description: Tool for booting operating systems on remote hardware diff --git a/novaboot b/novaboot index 15aa9f9..a4bf1cf 100755 --- a/novaboot +++ b/novaboot @@ -801,7 +801,7 @@ foreach my $script (@scripts) { if (defined $iso_image) { system_verbose("mkdir -p isolinux"); # FIXME: Does somebody need support for older syslinux (without ldlinux etc.)? - system_verbose('cp /usr/lib/ISOLINUX/isolinux.bin /usr/lib/syslinux/modules/bios/mboot.c32 /usr/lib/syslinux/modules/bios/menu.c32 /usr/lib/syslinux/modules/bios/ldlinux.c32 isolinux'); + system_verbose('cp /usr/lib/ISOLINUX/isolinux.bin /usr/lib/syslinux/modules/bios/mboot.c32 /usr/lib/syslinux/modules/bios/libcom32.c32 /usr/lib/syslinux/modules/bios/menu.c32 /usr/lib/syslinux/modules/bios/ldlinux.c32 isolinux'); open(my $fh, ">isolinux/isolinux.cfg"); if ($#scripts) { print $fh "TIMEOUT 50\n"; @@ -812,7 +812,7 @@ if (defined $iso_image) { print $fh "$menu_iso"; close($fh); - my $files = join(" ", map("$_=$_", (keys(%files_iso), 'isolinux/isolinux.bin', 'isolinux/isolinux.cfg', 'isolinux/mboot.c32', 'isolinux/ldlinux.c32', 'isolinux/menu.c32'))); + my $files = join(" ", map("$_=$_", (keys(%files_iso), 'isolinux/isolinux.bin', 'isolinux/isolinux.cfg', 'isolinux/libcom32.c32', 'isolinux/mboot.c32', 'isolinux/ldlinux.c32', 'isolinux/menu.c32'))); $iso_image ||= "$config_name.iso"; # Note: We use -U flag below to "Allow 'untranslated' filenames, diff --git a/tests/novaboot.wv b/tests/novaboot.wv index 03f8ae4..7cee40b 100755 --- a/tests/novaboot.wv +++ b/tests/novaboot.wv @@ -65,11 +65,9 @@ echo '$hypervisor="HYP";' > .novaboot WVPASS ./script --gen-only --pulsar WVPASS grep "exec HYP" config-novaboot -exit 0 - # Broken WVSTART ISO image generation create_dummy -WVPASS ./script --iso +WVPASS ./script --iso --target '' # Hi-lock: (("^.*\\(?:WVSTART\\).*$" (0 (quote hi-black-b) t)))