#!/bin/sh

report=/tmp/part_format_activate.txt
if [ $# -eq 1 ] 
then exit 1
fi

if [ $# -gt 4 ]
then exit 1     # enabling labels
fi

cd /dev

#if [ `fdisk -l | grep -c "/dev/$1 "` -eq 0 ]
#then exit 2
#fi

if [ `grep -c $1 /etc/mtab` -gt 0 ]
then exit 4
fi
case $2 in
ext3) ;;
vfat) ;;
*) exit 4;;
esac

(
	echo "part_format progress" > $report
	part_format $1 $2 $3
	res=$?
	if [ $res -ne 0 ]
		then 
			echo "part_format $res" > $report
			exit $res
	fi
	echo "part_activate progress" > $report
	part_activate $1
	res=$?
	if [ $res -ne 0 ]
		then 
			echo "part_activate $res" > $report
			exit $res
	fi
	echo "part_activate 0" > $report
) > /dev/ttyS0 2>&1 &

