diff options
Diffstat (limited to 'BCD')
-rw-r--r-- | BCD/Genisoimage.pm | 40 |
1 files changed, 17 insertions, 23 deletions
diff --git a/BCD/Genisoimage.pm b/BCD/Genisoimage.pm index 43dfe0d..1ab1f77 100644 --- a/BCD/Genisoimage.pm +++ b/BCD/Genisoimage.pm @@ -74,32 +74,26 @@ sub create_idx { close $FILE_IDX; system("cp -v $builddir/pkg-$version-$isoconf->{iso}{tag}.idx $isodir/$isoname.idx"); } - sub create_iso { - # build the ISO with all args - # use -eltorito-alt-boot -b isolinux/efiboot.img -no-emul-boot for EFI - print_color("$LOG Building the ISO", $color); - - my $boot =""; - if ($nameid eq "Mageia" && $arch eq "x86_64") { - $boot = "-boot-info-table -eltorito-alt-boot -b isolinux/efiboot.img -no-emul-boot"; - } else { - $boot = "-boot-info-table"; - } - - my $cmd = "genisoimage $isoconf->{iso}{genisoimage}{options} \\ - -A '$isoconf->{iso}{header}{applicationid}' \\ - -publisher '$isoconf->{iso}{header}{publisherid}' \\ - -sysid '$isoconf->{iso}{header}{systemid}' \\ - -p '$isoconf->{iso}{header}{datapreparer}' \\ - -volset '$isoconf->{iso}{header}{volumesetid}' \\ - -V '$isoconf->{iso}{header}{volumeid}' \\ - -o '$isodir/$isoname.iso' \\ + # build the ISO with all args + # use -eltorito-alt-boot -b isolinux/efiboot.img -no-emul-boot for EFI + print_color("$LOG Building the ISO", $color); + + + my $cmd = "genisoimage $isoconf->{iso}{genisoimage}{options} \\ + -A '$isoconf->{iso}{header}{applicationid}' \\ + -publisher '$isoconf->{iso}{header}{publisherid}' \\ + -sysid '$isoconf->{iso}{header}{systemid}' \\ + -p '$isoconf->{iso}{header}{datapreparer}' \\ + -volset '$isoconf->{iso}{header}{volumesetid}' \\ + -V '$isoconf->{iso}{header}{volumeid}' \\ + -o '$isodir/$isoname.iso' \\ -b isolinux/isolinux.bin \\ - $boot \\ - $builddir/../ - "; + -boot-info-table \\ + $builddir/../ + "; + #-quiet \\ print_color("\n------------\n $cmd", $color); system($cmd); |