summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Whitaker <mageia@martin-whitaker.me.uk>2025-12-06 13:46:34 +0000
committerMartin Whitaker <mageia@martin-whitaker.me.uk>2025-12-06 13:48:03 +0000
commit80f120056cf155b83249fa79d5b6a229a5610337 (patch)
tree29c6233a15dfc7cb04d7baaa47c3ec77a7c944cb
parenta7f31648a4422a60a2f0dd4fd5db57014845f964 (diff)
downloaddrakiso-80f120056cf155b83249fa79d5b6a229a5610337.tar
drakiso-80f120056cf155b83249fa79d5b6a229a5610337.tar.gz
drakiso-80f120056cf155b83249fa79d5b6a229a5610337.tar.bz2
drakiso-80f120056cf155b83249fa79d5b6a229a5610337.tar.xz
drakiso-80f120056cf155b83249fa79d5b6a229a5610337.zip
Add {media}{iso-level} config key to allow loopback file size > 4GB.
-rw-r--r--NEWS2
-rw-r--r--lib/MGA/DrakISO/BuildISO.pm5
2 files changed, 6 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 90cd271..0f1ecff 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,5 @@
+- add {media}{iso-level} config key to allow loopback file size > 4GB
+
1.21
- changes for Mageia 10
diff --git a/lib/MGA/DrakISO/BuildISO.pm b/lib/MGA/DrakISO/BuildISO.pm
index eb89965..5040f29 100644
--- a/lib/MGA/DrakISO/BuildISO.pm
+++ b/lib/MGA/DrakISO/BuildISO.pm
@@ -1,6 +1,6 @@
# Copyright (C) 2005 Mandriva
# Olivier Blin <oblin@mandriva.com>
-# Copyright (C) 2017-2018 Mageia
+# Copyright (C) 2017-2025 Mageia
# Martin Whitaker <mageia@martin-whitaker.me.uk>
#
# This program is free software; you can redistribute it and/or modify
@@ -97,6 +97,8 @@ sub build_iso_image {
my $iso_name = $build->get_name . '.iso';
+ my $iso_level = $build->{media}{iso_level} || '3';
+
my $iso_part_start = $build->{media}{iso_part_start} || 0;
$iso_part_start == 0 || $iso_part_start == 1
or die "ERROR: unsupported start sector for ISO protective partition\n";
@@ -114,6 +116,7 @@ sub build_iso_image {
run_('xorrisofs',
if_($::verbose < 2, '-quiet'),
'-pad', '-l', '-R', '-J',
+ '-iso-level', $iso_level,
'-publisher', $build->{settings}{vendor},
'-preparer', 'drakiso',
'-sysid', 'Linux',