#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "base(Qbilinux Base system)シリーズの選択" \
  --checklist "base シリーズの中からインストールしたいパッケージを \
選んでください．カーソルの上下キーで \
対象を選択し，space キーでマーク(X)します． \
Enter キーでインストールを開始します．" 24 72 15 \
"" "" "off" \
"" "" "off" \
"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" \
"efibootmgr" "EFI boot manager" "on" \
"efivar" "EFI変数操作ツール" "on" \
"etc" "/etc ディレクトリに展開される各種設定ファイル" "on" \
"eudev" "デバイスファイル動的作成ツール" "on" \
"extipl" "IBM 互換パーティション選択型ブートローダのインストーラ" "on" \
"fbset" "フレームバッファデバイス用メンテナンスプログラム" "on" \
"file" "ファイル形式確認コマンド" "on" \
"findutils" "ファイル検索ユーティリティ" "on" \
"gawk" "GNU 版 AWK コマンドインタープリタ" "on" \
"glibc" "GNU C ライブラリ" "on" \
"gptfdisk" "gpt 対応パーティション変更ツール" "on" \
"grep" "文字列検出コマンド" "on" \
"groff" "man 形式の整形ツール" "on" \
"grub" "GRand Unified Boot loader" "on" \
"gzip" "gzip 圧縮形式操作コマンド" "on" \
"hdsetup" "Qbilinux セットアップ/パッケージ管理システム" "on" \
"hdsetup" "Qbilinux セットアップ/パッケージ管理システム" "on" \
"hdsetup" "Qbilinux セットアップ/パッケージ管理システム" "on" \
"hibernate_script" "ハイバネーション用スクリプト" "on" \
"inetutils" "inetutils" "on" \
"iproute2" "新しいネットワーク設定ツール iproute2" "on" \
"iputils" "iputils" "on" \
"kbd" "キーボード管理コマンド" "on" \
"kmod" "モジュール管理用コマンド" "on" \
"less" "画面表示ツール(ページャ)" "on" \
"less3" "画面表示ツール(ページャ)" "on" \
"lfs_bootscripts" "Linux From Scratch 用 script" "on" \
"libaio" "libaio" "on" \
"libarchive" "libarchive" "on" \
"libcap" "capability管理ツール" "on" \
"libee" "libee" "on" \
"libestr" "libestr" "on" \
"libfastjson" "libfastjson" "on" \
"libgcc" "GCC用ライブラリ" "on" \
"libgudev" "libgudev" "on" \
"libmnl" "libmnl" "on" \
"libseccomp" "libseccomp" "on" \
"libtirpc" "TI-RPC用ライブラリ libtirpc" "on" \
"libxcrypt" "libxcrypt" "on" \
"libxcrypt1" "libxcrypt" "on" \
"linux" "Linux 5.x カーネル" "on" \
"linux_firmware" "各種firmware集" "on" \
"linux_pam" "認証機能管理システム" "on" \
"log4cplus" "log4cplus" "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" \
"microcode_intel" "y" "on" \
"mlocate" "merge locate" "on" \
"ncurses" "キャラクタ画面制御用ライブラリ" "on" \
"net_tools" "ネットワーク用コマンド" "on" \
"network_configs" "network関連設定集" "on" \
"nkf" "文字コード変換コマンド" "on" \
"nvi" "テキストエディタ" "on" \
"open_gpu_kernel_modules" "open_gpu_kernel_modules" "on" \
"openbsd_inetd" "OpenBSD由来のinetd" "on" \
"openssh" "暗号化通信コマンド" "on" \
"openssl3" "通信経路暗号化ツール" "on" \
"os_prober" "OS prober" "on" \
"pciutils" "PCI 管理/設定ツール" "on" \
"pixz" "pixz" "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" \
"syslinux" "FD 用 Linux ブートローダ" "on" \
"sysvinit" "システム起動ツール" "on" \
"tar" "アーカイブ管理ソフト" "on" \
"tcp_wrappers" "TCP ラッパーツール" "on" \
"tcsh" "高度化 C シェル" "on" \
"timezone" "タイムゾーン情報集" "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 efibootmgr efivar etc eudev extipl fbset file findutils gawk glibc gptfdisk grep groff grub gzip hdsetup hdsetup hdsetup hibernate_script inetutils iproute2 iputils kbd kmod less less3 lfs_bootscripts libaio libarchive libcap libee libestr libfastjson libgcc libgudev libmnl libseccomp libtirpc libxcrypt libxcrypt1 linux linux_firmware linux_pam log4cplus logrotate lsb_release lvm2 lzip lzlib lzo man mdadm microcode_intel mlocate ncurses net_tools network_configs nkf nvi open_gpu_kernel_modules openbsd_inetd openssh openssl3 os_prober pciutils pixz plzip pm_utils popt procinfo_ng procps_ng readline reiserfsprogs rsyslog sed shadow sudo sysfsutils syslinux sysvinit tar tcp_wrappers tcsh timezone 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 efibootmgr efivar etc eudev extipl fbset file findutils gawk glibc gptfdisk grep groff grub gzip hdsetup hdsetup hdsetup hibernate_script inetutils iproute2 iputils kbd kmod less less3 lfs_bootscripts libaio libarchive libcap libee libestr libfastjson libgcc libgudev libmnl libseccomp libtirpc libxcrypt libxcrypt1 linux linux_firmware linux_pam log4cplus logrotate lsb_release lvm2 lzip lzlib lzo man mdadm microcode_intel mlocate ncurses net_tools network_configs nkf nvi open_gpu_kernel_modules openbsd_inetd openssh openssl3 os_prober pciutils pixz plzip pm_utils popt procinfo_ng procps_ng readline reiserfsprogs rsyslog sed shadow sudo sysfsutils syslinux sysvinit tar tcp_wrappers tcsh timezone 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
