#!/bin/bash
# Author: Steven Shiau <steven _at_ nchc org tw>
# License: GPL

# set the flag to show color output
BOOTUP=color
# some parameters for color output.
[ -z "$SETCOLOR_SUCCESS" ] && SETCOLOR_SUCCESS="echo -en \\033[1;32m"
[ -z "$SETCOLOR_FAILURE" ] && SETCOLOR_FAILURE="echo -en \\033[1;31m"
[ -z "$SETCOLOR_WARNING" ] && SETCOLOR_WARNING="echo -en \\033[1;33m"
[ -z "$SETCOLOR_NORMAL"  ] && SETCOLOR_NORMAL="echo -en \\033[0;39m"

# Append the PATH and default LANG in system.
echo "export PATH=/opt/drbl/sbin:/opt/drbl/bin:\$PATH" >> /etc/profile
echo "export PATH=/opt/drbl/sbin:/opt/drbl/bin:\$PATH" >> /etc/bash.bashrc
echo "export LANG=C.UTF-8" >> /etc/profile
echo "export LANG=C.UTF-8" >> /etc/bash.bashrc
# Clean /etc/motd to avoid the following message is missing.
echo -n "" > /etc/motd
# Force to remount /live_media as rw, since it's rw device, like USB disk, we can try to save clonezilla image.
mount -o remount,rw /live_media
# We need to know ocsroot.
. /opt/drbl/sbin/drbl-conf-functions
# Prepare default ocsroot.
if mkdir -p /live_media/$ocsroot 2>/dev/null; then
  mkdir -p `dirname $ocsroot`
  ln -fs /live_media/$ocsroot $ocsroot
else
  # mkdir a mount point to be used later.
  mkdir -p $ocsroot
fi
# run clonezilla
ocs-sr -x -l en
echo "****************************************************************"
echo "If you want to use clonezilla again:"
[ "$BOOTUP" = "color" ] && $SETCOLOR_WARNING
echo "0. Run \"sudo su -\" to become root."
[ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL
echo "1. If you need storage space instead of that in this writable device, sshfs and smbfs are supported in clonezilla live. For example, use sshfs, you can mount your remote ssh server:"
echo "       sshfs LOGINNAME@SSH_SERVER:/ABSOLUTE_PATH $ocsroot"
echo "2. If you wan to use a terminal with Traditional Chinese support, run"
echo "       tw-bterm"
echo "3. Then run this to use clonezilla:"
echo "       ocs-sr -x"
[ "$BOOTUP" = "color" ] && $SETCOLOR_WARNING
echo "4. When everyting is done, remember to use 'poweroff' or 'reboot' to do a normal poweroff/reboot procedure. Otherwise if the boot media you are using is writable device, such as USB pendrive, it will NOT boot next time!"
[ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL
echo "****************************************************************"
