#!/bin/sh
#
# tar the disk image
#
. ./config

if [ ! `whoami` = "root" ] ; then
  echo ""
  echo "You need to be root to run this shell script"
  echo ""
  exit 1
fi
if [ ! -f ${BOOT_IMAGE} ] ; then
  echo "Could not find boot image: ${BOOT_IMAGE}"
  exit 1
fi
if [ "`which syslinux`x" = "x" ] ; then
  echo ""
  echo "Could not find syslinux. Try \"apt-get install syslinux\""
  echo ""
  exit 1
fi
if [ "`which install-mbr`x" = "x" ] ; then
  echo ""
  echo "Could not find install-mbr. Try \"apt-get install mbr\""
  echo ""
  exit 1
fi

umount ${USB_DEV}1 2>/dev/null 1>/dev/null

echo "Reformat USB boot partition"
mkfs.vfat -F 16 -n kubuntu8 ${USB_DEV}1
if [ ! -d ${MOUNT_POINT}/kubuntu8 ] ; then
   mkdir -p ${MOUNT_POINT}/kubuntu8
   created="yes"
fi
mount ${USB_DEV}1 ${MOUNT_POINT}/kubuntu8
if [ $? -ne 0 ] ; then
  echo "Mount of USB boot partition failed."
  exit 1
fi
cd ${MOUNT_POINT}/kubuntu8
if [ $? -ne 0 ] ; then
  echo "Could not cd to USB boot partition"
  exit 1
fi

echo "Detaring boot image ..."
tar xfz ${BOOT_IMAGE}
# original-partioning.txt was created by partition_usb_key
if [ -e ${CWD}/original-partitioning.txt ] ; then
  cp -f ${CWD}/original-partitioning.txt .
  rm -f ${CWD}/original-partitioning.txt
fi
cd ${CWD}

syslinux -sf ${USB_DEV}1
install-mbr -p1 ${USB_DEV}
echo "syncing ..."
sync
sync
umount ${MOUNT_POINT}/kubuntu8
if [ "x$created" = "xyes" ] ; then
   rmdir ${MOUNT_POINT}/kubuntu8
fi
