diff options
Diffstat (limited to 'mkefipart-hfsplus')
-rwxr-xr-x | mkefipart-hfsplus | 4 |
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 |