#!/system/bin/sh
set +x

sed -i "s#replaceme#systempart=/dev/mmcblk0p$6 datapart=/dev/mmcblk0p$7#g" "$BOOTSET/db/entries/$1.conf"

# Add logo
echo "logo $1/logo.bin" >> "$BOOTSET/db/entries/$1.conf"
cp "$5" "$BOOTSET/$1/logo.bin"

# Create working dir
TEMP="$(mktemp -d)"
mkdir -p "$TEMP/boot" "$TEMP/vendor_boot" "$TEMP/init_boot"

# Copy boot
cp "$2" "$TEMP/boot/boot.img"

# Copy vendor_boot
cp "$3" "$TEMP/boot/vendor_boot.img"

# Copy init_boot
cp "$4" "$TEMP/boot/init_boot.img"

# Unpack boot
unpackbootimg -i "$TEMP/boot/boot.img" -o "$TEMP/boot/"

# Unpack vendor_boot
unpackbootimg -i "$TEMP/boot/vendor_boot.img" -o "$TEMP/vendor_boot/"

# Unpack init_boot
unpackbootimg -i "$TEMP/boot/init_boot.img" -o "$TEMP/init_boot/"

# Format partition
DATAPART=$7
dataformat() {
true | mkfs.ext4 "/dev/block/mmcblk0p$DATAPART"
}
$FORMATDATA && dataformat

# Copy kernel
cp "$TEMP/boot/boot.img-kernel" "$BOOTSET/$1/zImage"

# Copy rd
cat "$TEMP/vendor_boot/vendor_boot.img-vendor_ramdisk" "$TEMP/init_boot/init_boot.img-ramdisk" > "$BOOTSET/$1/initrd.cpio.gz"
