#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "devel(C/C++ Development tools)シリーズの選択" \
  --checklist "devel シリーズの中からインストールしたいパッケージを \
選んでください．カーソルの上下キーで \
対象を選択し，space キーでマーク(X)します． \
Enter キーでインストールを開始します．" 24 72 15 \
"autoconf" "configure生成ツール" "off" \
"automake" "Makefileテンプレート生成ツール" "off" \
"binutils" "バイナリコード生成ユーティリティ集" "on" \
"bison" "パーサジェネレータ" "on" \
"cvs" "バージョン管理ツール" "on" \
"diff" "GNU diffutils" "on" \
"flex" "高速な語い分析器生成プログラム" "on" \
"gcc" "GCC コアパッケージ" "on" \
"gcc_g++" "GCC C++ パッケージ" "on" \
"gdb" "GNU デバッガ" "on" \
"gettext" "コマンドメッセージ国際化ツール" "on" \
"gmake" "コンパイル自動化ツール" "on" \
"gmp" "GNU Multi-Precision ライブラリ" "on" \
"indent" "インデント調整ツール" "on" \
"intltool" "XML国際化ツール" "off" \
"kernel_headers" "カーネルヘッダーファイル" "on" \
"libc" "C言語コンパイル用ライブラリ" "on" \
"libcinfo" "Cライブラリドキュメント" "off" \
"libtool" "共有ライブラリ作成ツール" "on" \
"m4" "マクロ展開言語" "on" \
"mpfr" "任意精度浮動小数点演算用ライブラリ" "on" \
"patch" "ファイル更新コマンド" "on" \
"pkg_config" "パッケージ設定ツール" "on" \
"pth" "GNU 作成の pthread ライブラリ" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in autoconf automake binutils bison cvs diff flex gcc gcc_g++ gdb gettext gmake gmp indent intltool kernel_headers libc libcinfo libtool m4 mpfr patch pkg_config pth  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in autoconf automake binutils bison cvs diff flex gcc gcc_g++ gdb gettext gmake gmp indent intltool kernel_headers libc libcinfo libtool m4 mpfr patch pkg_config pth  ; do
    if grep "$PACKAGE" /tmp/SeTpkgs 1> /dev/null 2> /dev/null ; then
        echo "$PACKAGE: ADD" >> /tmp/SeTnewtag
    else echo "$PACKAGE: SKP" >> /tmp/SeTnewtag
    fi
done
rm -f /tmp/SeTpkgs
