#!/bin/sh

dialog --title "USB FDD の注意" --yesno \
"お使いのマシンに USB FDD 以外の USB 記憶デバイス(外付けUSB HDD \n\
や USB メモリ等)が接続されている場合，USB FDD と誤解されて内容が \n\
消去される可能性があります．お使いのマシンに USB FDD 以外の USB \n\
記憶デバイス(USB CD-ROM は接続されていても構いません)が接続されて \n\
いる場合，以下の作業は実施できませんので NO で終了してください．\n\
このまま作業を進めて構いませんか？ \n" 12 72

if [ $? != 0 ]; then
    exit
fi

dialog --title "FDD の確認" --msgbox \
"レスキューディスクを作成する前にFDD にある FD を確認してください。 \n\
レスキューディスク用 FD は完全に上書きされ，FD 上のデータは全部消去 \n\
されます．また，USB FD をフォーマットすることができないため，レス \n\
キューディスクは 事前に物理フォーマットしておいてください．" 10 74


# where is root partition
#
if [ -f /tmp/SeTrootdev ]; then
  ROOT_DEVICE="`cat /tmp/SeTrootdev`"
else
  dialog --title "root パーティションの確認" --inputbox \
"新しくインストールした Linux のルートパーティションの位置を \n\
/dev/hda2 や /dev/hdb1 等の形で指定してください．" 10 74 2> /tmp/SeTroot.$$
  if [ $? = 1 -o $? = 255 ]; then
    exit
  fi
  ROOT_DEVICE="`cat /tmp/SeTroot.$$`"
  rm -f /tmp/SeTroot.$$
fi

# We are still in installer ?
#
if [ -f /tmp/SeTT_PX ]; then
   T_PX="`cat /tmp/SeTT_PX`"
else
   T_PX=""
fi

dialog --title "USB 用のブートディスク作成" --yesno "
USB な FDドライブにフォーマット済みのフロッピーを入れてください。\n\
これが $ROOT_DEVICE からPlamo Linuxシステムを起動するための。\n\
ブートディスクとなりますフロッピーの内容は完全に上書きされます。 \n\
YESでディスクを作成し、NOで中止します。" 9 72 
if [ $? = 0 ]; then # make the disk
    DEV=`fdisk -l | grep "1 MB" | cut -d" " -f2 | tr -d ":"`
    FDIMG=./syslinux.img
    dialog --infobox "$ROOT_DEVICEのための USB ブートディスクを作成中..." 3 70
    cat $FDIMG > $DEV
    $T_PX/sbin/syslinux  $DEV 1> /dev/null 2> /dev/null
    if [ ! -d /fd ]; then
       mkdir /fd
       makedir=1
    fi
    mount -t msdos $DEV /fd 1> /dev/null 2> /dev/null
    cat << EOF > /fd/syslinux.cfg
DEFAULT vmlinuz root=$ROOT_DEVICE ro
DISPLAY plamo.msg
EOF
cat << EOF > /fd/plamo.msg
Welcome to Plamo Linux !!
We hope you'll enjoy the simple linux environment via Plamo Linux :-)

EOF
    sync
    sync
    umount /fd
    if [ "$makedir" = "1" ]; then
       rmdir /fd
    fi
fi
