commit:     24c933fc9e6a6cd88a6ede43012ab20a3623c1d8
Author:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 15 23:35:11 2017 +0000
Commit:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Fri Dec 15 23:35:11 2017 +0000
URL:        https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=24c933fc

create-iso: warn & truncate too-long volume label.

Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>

 targets/support/create-iso.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/targets/support/create-iso.sh b/targets/support/create-iso.sh
index 0dba6745..723f8998 100755
--- a/targets/support/create-iso.sh
+++ b/targets/support/create-iso.sh
@@ -75,6 +75,14 @@ then
        esac
 fi
 
+if [ "${#clst_iso_volume_id}" -gt 32 ]; then
+       old_clst_iso_volume_id=${clst_iso_volume_id}
+       clst_iso_volume_id="${clst_iso_volume_id:0:32}"
+       echo "ISO Volume label is too long, truncating to 32 characters" 1>&2
+       echo "old: '${old_clst_iso_volume_id}'" 1>&2
+       echo "new: '${clst_iso_volume_id}'" 1>&2
+fi
+
 if [ "${clst_fstype}" == "zisofs" ]
 then
        mkisofs_zisofs_opts="-z"

Reply via email to