#!/bin/sh
T_PX="`cat /tmp/SeTT_PX`"
rm -f /tmp/SeTSERIES
if [ "$T_PX" = "/" ]; then
 BASE=off
else
 BASE=on
fi


dialog --title "インストールするカテゴリの選択" --checklist \
"\n\
スペースキーでインストールするソフトウェアカテゴリを \n\
選択してください．Plamo Linuxの起動に必須のソフトウェアは \n\
自動的にインストールされますが、  それ以外のソフトウェアは \n\
カテゴリー単位でインストールの有無を選択できます。\n\
ただし、X11 以下のカテゴリーを選択するには minimum カテゴリーが必要で、\n\
ext 以下のカテゴリーには X11 が必要という依存関係があります。 \n\
(依存するカテゴリーは可能な範囲で自動的にインストールされます) \n\
ext 以下のカテゴリーは独立に指定できます。\n" 25 74 8 \
"minimum" "Plamo Linux 基本環境(約1.2GB必要)" on \
"x11" "X11 ウィンドウシステム(0.7GB)" on \
"ext" "デスクトップ環境用の共通ライブラリ等(1GB)" on \
"xfce" "XFce4 デスクトップ環境(0.1GB)" on \
"kde" "KDE4 デスクトップ環境(1.6GB)" off \
"gnome" "GNOME2 デスクトップ環境(1GB)" off \
"OOo" "統合オフィスソフト OOpenOffice.org(0.5GB)" "off" \
"tex" "pteTex3 版組みシステム(0.4GB)" off \
"kernel" "Linux カーネルのソースコード(0.4GB)" on \
"webdb" "Webアプリ用プラットフォーム(0.3GB)" "off" \
"gis" "GIS(地図情報システム）用アプリ(0.2GB)" "off" \
2> /tmp/tmpseries
if [ $? = 1 -o $? = 255 ]; then
 rm -f /tmp/tmpseries
 exit
fi
SELECTED="`cat /tmp/tmpseries`"
# rm -f /tmp/tmpseries
INSTSETS='00_base'

# for base
for cat in minimum x11 ext xfce kde gnome tex kernel webdb gis OOo; do
    chk=`echo $SELECTED | grep $cat`
    if [ $? == 0 ]; then
       echo "$cat is selected"
       INSTSETS="$INSTSETS 01_minimum"
       break
    fi
done

#for x11
for cat in x11 ext xfce kde gnm tex webdb gis OOo ; do
    chk=`echo $SELECTED | grep $cat`
    if [ $? == 0 ]; then
       echo "$cat is selected"
       INSTSETS="$INSTSETS 02_x11"
       break
    fi
done

#for ext
for cat in ext xfce kde gnm webdb gis OOo ; do
    chk=`echo $SELECTED | grep $cat`
    if [ $? == 0 ]; then
       echo "$cat is selected"
       INSTSETS="$INSTSETS 03_ext"
       break
    fi
done

#for xfce
chk=`echo $SELECTED | grep xfce`
if [ $? == 0 ]; then
    echo "xfce is selected"
    INSTSETS="$INSTSETS 04_xfce"
fi

#for kde
chk=`echo $SELECTED | grep kde`
if [ $? == 0 ]; then
    echo "kde is selected"
    INSTSETS="$INSTSETS 05_kde"
fi

#for gnm
chk=`echo $SELECTED | grep gnome`
if [ $? == 0 ]; then
    echo "gnome is selected"
    INSTSETS="$INSTSETS 06_gnome"
fi

#for tex
chk=`echo $SELECTED | grep tex`
if [ $? == 0 ]; then
    echo "tex is selected"
    INSTSETS="$INSTSETS 07_tex"
fi

#for kernel
chk=`echo $SELECTED | grep kernel`
if [ $? == 0 ]; then
    echo "kernel is selected"
    INSTSETS="$INSTSETS 08_kernel"
fi

# for webdb
for cat in webdb gis ; do
    chk=`echo $SELECTED | grep $cat`
    if [ $? == 0 ]; then
       echo "$cat is selected"
       INSTSETS="$INSTSETS 09_webdb"
       break
    fi
done

# for gis
chk=`echo $SELECTED | grep gis`
if [ $? == 0 ]; then
    echo "gis is selected"
    INSTSETS="$INSTSETS 10_gis"
fi

# for OOo
chk=`echo $SELECTED | grep OOo`
if [ $? == 0 ]; then
    echo "OOo is selected"
    INSTSETS="$INSTSETS 11_OOo"
fi

echo "$INSTSETS" > /tmp/SeTSERIES
