#bash/sh
Driver=$1
DriverSize=$2
PartSize=$3
temp=1
if [ $# -lt 3 ];then
echo "fd.sh [driver] [driversize] [partsize]"
exit
fi
DevNum=$[DriverSize/PartSize]
if [ "$DevNum" -lt 4 ]; then
echo "Driver number less than 4!"
exit
else
#do part,now create three prime part and one expand
while [ "$temp" -le 3 ];do
echo -e "n/np/n$temp/n/n+$3M/n">>parttemp.txt
temp=$[temp+1]
done
echo -e "n/ne/n/n">>parttemp.txt
temp=$[temp+1]
#now create logical part
echo $DevNum
DevNum=$[DevNum-4]
echo $DevNum
while [ "$DevNum" -gt 0 -a "$temp" -le 16 ];do
echo -e "n/nl/n/n+$3M/n">>parttemp.txt
DevNum=$[DevNum-1]
temp=$[temp+1]
done
echo -e "w/n">>parttemp.txt
fi
#now do fdisk
cat parttemp.txt|fdisk $1
if [ -f parttemp.txt ];then
rm -rf parttemp.txt
fi