#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "minimum(Plamo Linux Minimum System)シリーズの選択"   --checklist "minimumシリーズの中からインストールしたいパッケージを 選んでください．カーソルの上下キーで 対象を選択し，space キーでマーク(X)します． Enter キーでインストールを開始します．" 24 72 15 "FD" "ファイルマネージャ FD" "on" \
"bc" "Gnu bc - 任意精度演算言語" "on" \
"bridge_utils" "イーサネットブリッジ設定ツール" "on" \
"bvi" "バイナリファイルエディタ" "on" \
"ca_certificate" "電子証明書作成スクリプト" "on" \
"check_update_cache" "デスクトップ用キャッシュ更新ツール" "on" \
"cpio" "CPIO形式アーカイバ" "on" \
"curl" "ファイルアップロード/ダウンロードプログラム curl" "on" \
"emacs_bin" "Emacs用ツール" "on" \
"emacs_lib" "Emacs Lispパッケージ" "on" \
"emacs_mini" "emacs without X" "on" \
"ethtool" "イーサネットカード設定ツール ethtool" "on" \
"expat" "XML parsing library expat" "on" \
"gc" "Boehm GC" "on" \
"gdbm" "GNUデータベースツール" "on" \
"get_pkginfo" "Plamo用パッケージ更新ツール" "on" \
"gnupg" "Gnu Privacy Guard" "on" \
"gnutls" "セキュア通信用ライブラリ gnutls" "on" \
"gpgme" "gpgme:GnuPG Made Easy" "on" \
"gpgmepp" "GPGme用 C++ バインディング" "on" \
"gpm" "汎用マウスコマンド" "on" \
"hddtemp" "HDD温度監視ツール" "on" \
"hdparm" "ATA(IDE) HDパラメータ操作コマンド" "on" \
"hwdata" "ハードウェア識別用データベース" "on" \
"inetutils" "GNU inetutils" "on" \
"inih" "INIファイル読み込み用ライブラリ" "on" \
"initd_tools" "initd管理ツール" "on" \
"iptables" "アクセス制御管理ツール iptables" "on" \
"iw" "Linux 無線デバイスの設定ツール" "on" \
"keyutils" "Linux key managementユーティリティ" "on" \
"krb5" "MIT版 Kerberos V5" "on" \
"libassuan" "IPC通信暗号化ライブラリ libassuan" "on" \
"libevent" "イベント通期機能ライブラリ libevent" "on" \
"libffi" "Foreign Function Interfaceライブラリ" "on" \
"libgcrypt" "GNU暗号化ライブラリ libgcrypt" "on" \
"libgdbm" "gdbm-1.13 ライブラリ" "on" \
"libgpg_error" "GnuPG用共通エラーライブラリ libgpg_error" "on" \
"libksba" "X.509認証用ライブラリ libksba" "on" \
"libmnl" "Netlinkライブラリ" "on" \
"libnftnl" "nf_tablesライブラリ" "on" \
"libnl" "Netlink用ライブラリv3" "on" \
"libnsl" "NIS/NIS+ ライブラリ" "on" \
"libpcap" "パケットキャプチャ用ライブラリ" "on" \
"libpipeline" "パイプライン操作用ライブラリ" "on" \
"libtasn1" "ANS.1用ライブラリ libtasn1" "on" \
"libunistring" "Unicode用ライブラリ" "on" \
"libuv" "非同期通信ライブラリ" "on" \
"libxml2" "XMLパーサライブラリ" "on" \
"lm_sensors" "センサー管理ツール lmsensors" "on" \
"lshw" "ハードウェア一覧表示コマンド" "on" \
"lsof" "ファイル使用プロセス走査ツール" "on" \
"lv" "多言語対応ファイルビューワ" "on" \
"lzip" "LZMAを用いた圧縮ツール lzip" "on" \
"man_db" "mandb manページ管理ツール" "on" \
"man_pages" "オンラインドキュメント集" "on" \
"man_pages_ja" "日本語マニュアルページ" "on" \
"mdadm" "RAID 構築ツール" "on" \
"nettle" "低レベル暗号化ライブラリ nettle" "on" \
"network" "ネットワーク用ツール" "on" \
"nfs_utils" "NFS用ユーティリティ集 nfs_utils" "on" \
"nilfs_utils" "Nilfs2 ユーティリティ" "on" \
"nkf" "文字コード変換コマンド" "on" \
"npth" "GNU npth library" "on" \
"ntp" "時間同期コマンド ntp" "on" \
"openssh" "暗号化通信コマンド" "on" \
"p11_kit" "P11-kit" "on" \
"parted" "GNU parted" "on" \
"perl" "多機能スクリプト言語 Perl" "on" \
"perl_XML_Parser" "Perl用XMLパーサ" "on" \
"rpcbind" "RPCポート管理用デーモン rpcbind" "on" \
"rpcsvc_proto" "rpcsvc protosol.x ファイルとヘッダファイル" "on" \
"rpm2targz" "RPMパッケージ変換ツール" "on" \
"rsync" "ファイル同期プログラム rsync" "on" \
"screen" "スクリーン操作コマンド" "on" \
"sg3_utils" "SG(SCSI Generic) utils ver3" "on" \
"sharutils" "shar/uuencode形式操作ツール" "on" \
"sqlite" "Simple なデータベースエンジン SQLite3" "on" \
"squashfs_tools" "SquashFS作成ツール" "on" \
"stunnel" "SSL 暗号化ラッパー" "on" \
"sysstat" "システム管理ツール sysstat" "on" \
"texinfo" "テキストファイルフォーマッタ" "on" \
"time" "コマンド実行時間表示コマンド" "on" \
"tree" "ディレクトリ/ファイル樹状表示コマンド" "on" \
"unzip" "ZIP形式展開ツール" "on" \
"userspace_rcu" "ユーザ領域 rcu ライブラリ" "on" \
"w3m" "テキストベースWebブラウザ w3m" "on" \
"wget" "ファイルダウンロードコマンド wget" "on" \
"wpa_supplicant" "IEEE 802.11i 認証用ソフトウェア" "on" \
"xfsprogs" "xfs操作ツール" "on" \
"yaml" "YAML Ain't Markup Language" "on" \
"zip" "ZIP形式圧縮ツール" "on" \
"zsh" "高機能シェル zsh" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in FD bc bridge_utils bvi ca_certificate check_update_cache cpio curl emacs_bin emacs_lib emacs_mini ethtool expat gc gdbm get_pkginfo gnupg gnutls gpgme gpgmepp gpm hddtemp hdparm hwdata inetutils inih initd_tools iptables iw keyutils krb5 libassuan libevent libffi libgcrypt libgdbm libgpg_error libksba libmnl libnftnl libnl libnsl libpcap libpipeline libtasn1 libunistring libuv libxml2 lm_sensors lshw lsof lv lzip man_db man_pages man_pages_ja mdadm nettle network nfs_utils nilfs_utils nkf npth ntp openssh p11_kit parted perl perl_XML_Parser rpcbind rpcsvc_proto rpm2targz rsync screen sg3_utils sharutils sqlite squashfs_tools stunnel sysstat texinfo time tree unzip userspace_rcu w3m wget wpa_supplicant xfsprogs yaml zip zsh  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in FD bc bridge_utils bvi ca_certificate check_update_cache cpio curl emacs_bin emacs_lib emacs_mini ethtool expat gc gdbm get_pkginfo gnupg gnutls gpgme gpgmepp gpm hddtemp hdparm hwdata inetutils inih initd_tools iptables iw keyutils krb5 libassuan libevent libffi libgcrypt libgdbm libgpg_error libksba libmnl libnftnl libnl libnsl libpcap libpipeline libtasn1 libunistring libuv libxml2 lm_sensors lshw lsof lv lzip man_db man_pages man_pages_ja mdadm nettle network nfs_utils nilfs_utils nkf npth ntp openssh p11_kit parted perl perl_XML_Parser rpcbind rpcsvc_proto rpm2targz rsync screen sg3_utils sharutils sqlite squashfs_tools stunnel sysstat texinfo time tree unzip userspace_rcu w3m wget wpa_supplicant xfsprogs yaml zip zsh ; 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

