#!/bin/sh

if [ -f /tmp/Scanning ]; then
	/usr/sbin/set_log backup 1 1
	exit 1
fi

if [ -f /tmp/Upgrading ]; then
	/usr/sbin/set_log backup 1 2
	exit 1
fi

if [ -f /tmp/Preparing ]; then
	/usr/sbin/set_log backup 1 3
	exit 1
fi

if [ -f /tmp/Fsring ]; then
	/usr/sbin/set_log backup 1 6
	exit 1
fi

if [ -f /tmp/Smarting ]; then
	/usr/sbin/set_log backup 1 4
	exit 1
fi

if [ -f /tmp/Moving ]; then
	/usr/sbin/set_log backup 1 7
	exit 1
fi

if [ -f /tmp/Backuping ]; then
	exit 1
fi

[ -e /harddisk/hd~2/.g2_flag ] || (/usr/sbin/set_log backup 0 1;exit 1)
[ -e /harddisk/hd~3/.g2_flag ] || (/usr/sbin/set_log backup 0 1;exit 1)

F_HD1=`/bin/cat /harddisk/hd~2/.g2_flag`
F_HD2=`/bin/cat /harddisk/hd~3/.g2_flag`
if [ "$F_HD1" != "$F_HD2" ]; then
/usr/sbin/set_log backup 0 12
exit 1
fi

/usr/sbin/CheckBackup
if [ $? != 0 ]; then
/usr/sbin/set_log backup 0 11
exit 1
fi
/usr/sbin/set_log backup 0 3
touch /tmp/Backuping
/usr/sbin/backup --delete /harddisk/hd~2/conf/ /harddisk/hd~3/conf/
/usr/sbin/backup --copy /harddisk/hd~2/conf/ /harddisk/hd~3/conf/
if [ $? = 0 ]; then
    /usr/sbin/backup --delete /harddisk/hd~2/data/ /harddisk/hd~3/data/
    /usr/sbin/backup --copy /harddisk/hd~2/data/ /harddisk/hd~3/data/
fi
if [ $? = 0 ]; then
	/usr/sbin/set_log backup 0 4
else
	/usr/sbin/set_log backup 0 13	
fi
rm -f /tmp/Backuping
/usr/sbin/CheckDiskFull
