#!/bin/sh

# Pripravi obraz kombinovane SD karty pro G1 a Neuron

set -e

imini="$1"
g1zip="$2"
nzip="$3"

truncate -s '>128M' "$imini"

pt=$(mktemp)
cat <<EOF > "$pt"
label: dos
label-id: 0x20e8812c
device: final-g1_0.8.imini
unit: sectors
sector-size: 512

final-g1_0.8.imini1 : start=       32768, size=      229376, type=b, bootable
EOF

echo "I
$pt
p
w
" | /sbin/fdisk "$imini"
rm -f "$pt"
mkfs.vfat "$imini" --offset 32768

d=$(mktemp -d)
mount -m "$imini" "$d" -o offset=$((32768*512))
unzip "$g1zip" -d "$d"
mv "$d"/boot "$d"/altboot
unzip "$nzip" -d "$d"
umount "$d"
rmdir "$d"
