#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "base(Qbilinux Base system)シリーズの選択" \
  --checklist "base シリーズの中からインストールしたいパッケージを \
選んでください．カーソルの上下キーで \
対象を選択し，space キーでマーク(X)します． \
Enter キーでインストールを開始します．" 24 72 15 \
"aaa_base" "Linux の基本的なファイルシステムパッケージ" "on" \
"acl" "ACL管理ツール" "on" \
"at" "時限実行ツール" "on" \
"attr" "attr 管理ツール" "on" \
"bash" "GNU bash" "on" \
"btrfs_progs" "Btrfs 操作ツール" "on" \
"bzip2" "bzip2 ファイル圧縮コマンド" "on" \
"coreutils" "ファイル操作ツール群" "on" \
"cracklib" "パスワードチェック用ライブラリ" "on" \
"dcron" "コマンド自動実行ツール" "on" \
"devs" "デバイスファイル" "on" \
"dhcp" "DHCP 操作ツール" "on" \
"dialog" "メニューdialog作成ツール" "on" \
"dosfstools" "DOS形式フォーマットツール" "on" \
"dump" "ファイルシステムバックアップツール" "on" \
"e2fsprogs" "ext2/ext3 fs 用各種ユーティリティ" "on" \
"ed" "ed" "on" \
"etc" "/etc ディレクトリに展開される各種設定ファイル" "on" \
"eudev" "デバイスファイル動的作成ツール" "on" \
"fbset" "フレームバッファデバイス用メンテナンスプログラム" "on" \
"file" "ファイル形式確認コマンド" "on" \
"findutils" "ファイル検索ユーティリティ" "on" \
"gawk" "GNU 版 AWK コマンドインタープリタ" "on" \
"glibc" "GNU C ライブラリ" "on" \
"gptfdisk" "gpt 対応パーティション変更ツール" "on" \
"grep" "文字列検出コマンド" "on" \
"groff" "man 形式の整形ツール" "on" \
"gzip" "gzip 圧縮形式操作コマンド" "on" \
"hdsetup" "Qbilinux セットアップ/パッケージ管理システム" "on" \
"hibernate_script" "ハイバネーション用スクリプト" "on" \
"iproute2" "新しいネットワーク設定ツール iproute2" "on" \
"iputils" "iputils" "on" \
"kbd" "キーボード管理コマンド" "on" \
"kernel7_rpi2" "Linux 5.x カーネル" "on" \
"kernel7l_rpi4" "Linux 5.x カーネル" "on" \
"kernel_rpi1" "Linux 5.x カーネル" "on" \
"kmod" "モジュール管理用コマンド" "on" \
"less" "画面表示ツール(ページャ)" "on" \
"less3" "画面表示ツール(ページャ)" "on" \
"lfs_bootscripts" "Linux From Scratch 用 script" "on" \
"libaio" "libaio" "on" \
"libcap" "capability管理ツール" "on" \
"libee" "libee" "on" \
"libestr" "libestr" "on" \
"libgcc" "GCC用ライブラリ" "on" \
"libgudev" "libgudev" "on" \
"libmnl" "libmnl" "on" \
"libseccomp" "libseccomp" "on" \
"libtirpc" "TI-RPC用ライブラリ libtirpc" "on" \
"lilo" "the LInux LOader" "on" \
"linux_firmware" "各種firmware集" "on" \
"linux_pam" "認証機能管理システム" "on" \
"logrotate" "ログファイル整理ツール" "on" \
"lsb_release" "バージョン情報表示ツール" "on" \
"lvm2" "Logical Volume Manager バージョン2" "on" \
"lzip" "lzip" "on" \
"lzlib" "lzlib" "on" \
"lzo" "LZO圧縮ライブラリ" "on" \
"man" "オンラインマニュアル表示コマンド" "on" \
"mdadm" "RAID 構築ツール" "on" \
"mlocate" "merge locate" "on" \
"ncurses" "キャラクタ画面制御用ライブラリ" "on" \
"net_tools" "ネットワーク用コマンド" "on" \
"netkit_combo" "ネットワーク用各種プログラム" "on" \
"network_configs" "network関連設定集" "on" \
"nkf" "文字コード変換コマンド" "on" \
"nvi" "テキストエディタ" "on" \
"openbsd_inetd" "OpenBSD由来のinetd" "on" \
"openssh" "暗号化通信コマンド" "on" \
"openssl" "通信経路暗号化ツール" "on" \
"openssl10" "通信経路暗号化ツール" "on" \
"os_prober" "OS prober" "on" \
"pciutils" "PCI 管理/設定ツール" "on" \
"plzip" "plzip" "on" \
"pm_utils" "電源管理ユーティリティ" "on" \
"popt" "コマンドライン解析ライブラリ" "on" \
"procinfo_ng" "/proc ファイルシステム監視ツール" "on" \
"procps_ng" "プロセス状態監視ツール" "on" \
"readline" "行編集用ライブラリ" "on" \
"reiserfsprogs" "ReiserFS 操作ツール" "on" \
"rsyslog" "システムログ収集デーモン" "on" \
"sed" "ストリームエディタ GNU sed" "on" \
"shadow" "シャドウパスワード用コマンド" "on" \
"sudo" "ルート権限代行コマンド" "on" \
"sysfsutils" "sys fs ユーティリティ" "on" \
"sysvinit" "システム起動ツール" "on" \
"tar" "アーカイブ管理ソフト" "on" \
"tcp_wrappers" "TCP ラッパーツール" "on" \
"tcsh" "高度化 C シェル" "on" \
"timezone" "タイムゾーン情報集" "on" \
"traceroute" "traceroute" "on" \
"unicon_tools" "日本語コンソール表示ツール" "on" \
"util_linux" "Linux 専用ユーティリティコマンド集" "on" \
"xz" "XZ圧縮ツール" "on" \
"zlib" "圧縮機能提供ライブラリ" "on" \
"zstd" "zstd" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in aaa_base acl at attr bash btrfs_progs bzip2 coreutils cracklib dcron devs dhcp dialog dosfstools dump e2fsprogs ed etc eudev fbset file findutils gawk glibc gptfdisk grep groff gzip hdsetup hibernate_script iproute2 iputils kbd kernel7_rpi2 kernel7l_rpi4 kernel_rpi1 kmod less less3 lfs_bootscripts libaio libcap libee libestr libgcc libgudev libmnl libseccomp libtirpc lilo linux_firmware linux_pam logrotate lsb_release lvm2 lzip lzlib lzo man mdadm mlocate ncurses net_tools netkit_combo network_configs nkf nvi openbsd_inetd openssh openssl openssl10 os_prober pciutils plzip pm_utils popt procinfo_ng procps_ng readline reiserfsprogs rsyslog sed shadow sudo sysfsutils sysvinit tar tcp_wrappers tcsh timezone traceroute unicon_tools util_linux xz zlib zstd  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in aaa_base acl at attr bash btrfs_progs bzip2 coreutils cracklib dcron devs dhcp dialog dosfstools dump e2fsprogs ed etc eudev fbset file findutils gawk glibc gptfdisk grep groff gzip hdsetup hibernate_script iproute2 iputils kbd kernel7_rpi2 kernel7l_rpi4 kernel_rpi1 kmod less less3 lfs_bootscripts libaio libcap libee libestr libgcc libgudev libmnl libseccomp libtirpc lilo linux_firmware linux_pam logrotate lsb_release lvm2 lzip lzlib lzo man mdadm mlocate ncurses net_tools netkit_combo network_configs nkf nvi openbsd_inetd openssh openssl openssl10 os_prober pciutils plzip pm_utils popt procinfo_ng procps_ng readline reiserfsprogs rsyslog sed shadow sudo sysfsutils sysvinit tar tcp_wrappers tcsh timezone traceroute unicon_tools util_linux xz zlib zstd  ; 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
