#!/bin/sh

ROOTDIR=""
OPTYPE="ccd"
while getopts 'd:t:' optname; do
  case "$optname" in
  d) ROOTDIR="$OPTARG";;
  t) OPTYPE="$OPTARG";;
  *);;
  esac
done

# Critical console data
if [ "$OPTYPE" == "ccd" ]; then
   mount -t ext4 /dev/HMCDataVG/UpgradeLV $ROOTDIR/mnt/upgrade
   echo "Used in backup critical data" > $ROOTDIR/mnt/upgrade/iqybcrit.dat
   rm -f $ROOTDIR/mnt/upgrade/upgrade.dat
   umount $ROOTDIR/mnt/upgrade
   # If use restore critical console data, license acceptance marker
   # comes with the backed up data, so do not show license and prevent
   # user intervention before restoring data
   rm -f /opt/hsc/data/.show_license_text
fi
# Upgrade data
if [ "$OPTYPE" == "upgd" ]; then
   mount -t ext4 /dev/HMCDataVG/UpgradeLV $ROOTDIR/mnt/upgrade
   touch $ROOTDIR/mnt/upgrade/doRestore
   echo "Used in restore upgrade data" > $ROOTDIR/mnt/upgrade/upgrade.dat
   rm -f $ROOTDIR/mnt/upgrade/iqybcrit.dat
   umount $ROOTDIR/mnt/upgrade
fi
# Now setup runlevel 1
#sed -e 's/^id:5/id:1/g' $ROOTDIR/etc/inittab > /tmp/_mod_inittab
#mv /tmp/_mod_inittab $ROOTDIR/etc/inittab                                                                            
chroot $ROOTDIR /bin/systemctl set-default single-user.target

