#! /bin/sh

setterm -blank 0

while [ 0 ]; do
 dialog --title "Plamo Linux Υåȥåץ˥塼ؤ褦" --menu \
"ȤΥϡɥ֡ȥǥΥͥǧƤʤ \n\
硢ä󤳤Υ˥塼λơmodules ޥɤɬפʥ  \n\
塼ȤߤǤ顢 install ޥɤ¹Ԥ뤫KON  \n\
ư setup ¹ԤƤޤLinux 򥤥󥹥ȡ뤹 \n\
ˤϡ餫HDD Linux ѤΥѡƥ󤬺 1 Ĥɬ \n\
ǤLinux ѤΥѡƥ̵ϡfdisk ǡѡƥ\n\
ѰդƤơɤޤ礦 " 16 74 4 \
"KEYMAP" "ܡɤΥѹ" \
"fdisk" "fdisk  Linux ѥѡƥ" \
"cfdisk" "cfdisk Linux ѥѡƥ" \
"install" "Plamo Linux Υ󥹥ȡ򳫻" \
"exit" "äλ" 2> /tmp/preset

if [ $? = 1 -o $? = 255 ]; then
  exit
fi
 PRESELECT="`cat /tmp/preset`"
 rm /tmp/preset

if [ "$PRESELECT" = "exit" ]; then
  exit

elif [ "$PRESELECT" = "KEYMAP" ]; then
  SeTkeymapj

elif [ "$PRESELECT" = "fdisk" ]; then

echo "#! /bin/sh" > /tmp/fdiskset
echo "dialog --title \"HDD selection\" --menu \\" >> /tmp/fdiskset
echo "\"ɤΥǥ fdisk ޤ\" 10 60 5 \\" >> /tmp/fdiskset

  fdisk -l | grep "^Disk"| cut -d ' ' -f 2-4 | \
       sed -f /usr/lib/setup/conv.sed  1>> /tmp/fdiskset 2> /dev/null
echo "\"quit\" \"quit\" 2> /tmp/Fdisk" >> /tmp/fdiskset
chmod +x /tmp/fdiskset
/tmp/fdiskset

  if [ $? = 1 -o $? = 255 ]; then
    exit
  fi

 TD="`cat /tmp/Fdisk`"

 if [ "$TD" = "quit" ]; then
    continue
 else
    jfdisk $TD
 fi

elif [ "$PRESELECT" = "cfdisk" ]; then

echo "#! /bin/sh" > /tmp/fdiskset
echo "dialog --title \"HDD selection\" --menu \\" >> /tmp/fdiskset
echo "\"ɤΥǥ cfdisk ޤ\" 10 60 5 \\" >> /tmp/fdiskset

  fdisk -l | grep "^Disk"| cut -d ' ' -f 2-4 | \
       sed -f /usr/lib/setup/conv.sed  1>> /tmp/fdiskset 2> /dev/null
echo "\"quit\" \"quit\" 2> /tmp/Fdisk" >> /tmp/fdiskset
chmod +x /tmp/fdiskset
/tmp/fdiskset

  if [ $? = 1 -o $? = 255 ]; then
    exit
  fi

 TD="`cat /tmp/Fdisk`"

 if [ "$TD" = "quit" ]; then
    continue
 else
    cfdisk $TD
 fi

elif [ "$PRESELECT" = "install" ]; then
  exec setupj
fi

done
