summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmkefipart-hfsplus4
1 files changed, 3 insertions, 1 deletions
diff --git a/mkefipart-hfsplus b/mkefipart-hfsplus
index b858160..af89307 100755
--- a/mkefipart-hfsplus
+++ b/mkefipart-hfsplus
@@ -26,7 +26,7 @@ workdir="$(mktemp -d efi-image.XXXXXX)"
# Stuff boot*.efi into a HFS+ filesystem, making it as small as possible (in MB steps).
# (x+1023)/1024*1024 rounds up to multiple of 1024.
dd if=/dev/zero of="$img" bs=1k count=$(( ($(stat -c %s binary/efi/boot/boot*.efi | awk '{s+=$1} END {print s}') / 1024 + 1023) / 1024 * 1024 )) 2>/dev/null
-mkfs.hfsplus "$img"
+mkfs.hfsplus -v "KANOTIX Mac" "$img"
mount -o loop,creator=prhc,type=jxbt,uid=99,gid=99 "$img" "$workdir"
cp "$label" "$workdir"/.disk_label
mkdir -p "$workdir"/efi/boot
@@ -36,6 +36,8 @@ do
cp "$file" "$workdir/efi/boot/$(basename "$file")"
done
+[ -e imagewriter.tar.gz ] && tar xzf imagewriter.tar.gz -C "$workdir"
+
set -- $(ls -i $workdir/efi/boot/boot*.efi)
inode=$1