#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "base(Plamo Linux Base system)シリーズの選択"   --checklist "baseシリーズの中からインストールしたいパッケージを 選んでください．カーソルの上下キーで 対象を選択し，space キーでマーク(X)します． Enter キーでインストールを開始します．" 24 72 15 "aaa_base" "Linux の基本的なファイルシステムパッケージ" "on" \
"acl" "ACL管理ツール" "on" \
"attr" "attr 管理ツール" "on" \
"bash" "GNU bash" "on" \
"btrfs_progs" "Btrfs 操作ツール" "on" \
"bzip2" "bzip2 ファイル圧縮コマンド" "on" \
"coreutils" "ファイル操作ツール群" "on" \
"cracklib" "パスワードチェック用ライブラリ" "on" \
"db" "Oracle Berkeley DB" "on" \
"dcron" "コマンド自動実行ツール" "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" \
"elfutils" "ELFフォーマット用ユーティリティ" "on" \
"etc" "/etc ディレクトリに展開される各種設定ファイル" "on" \
"eudev" "デバイス管理ツール eudev" "on" \
"file" "ファイル形式確認コマンド" "on" \
"findutils" "ファイル検索ユーティリティ" "on" \
"gawk" "GNU 版 AWK コマンドインタープリタ" "on" \
"glibc" "GNU C ライブラリ" "on" \
"gmp" "GNU MultiPrecision library" "on" \
"gptfdisk" "gpt 対応パーティション変更ツール" "on" \
"grep" "文字列検出コマンド" "on" \
"groff" "man 形式の整形ツール" "on" \
"grub" "GRand Unified Boot loader" "on" \
"gzip" "gzip 圧縮形式操作コマンド" "on" \
"iproute2" "新しいネットワーク設定ツール iproute2" "on" \
"iputils" "ネットワーク用コマンド集iputils" "on" \
"kbd" "キーボード管理コマンド" "on" \
"kernel_260516" "Linux 6.x カーネル" "on" \
"kmod" "モジュール管理用コマンド" "on" \
"less" "画面表示ツール(ページャ)" "on" \
"lfs_bootscripts" "lfs_bootscripts" "on" \
"libaio" "linux用非同期(async) I/O ライブラリ" "on" \
"libcap" "capability管理ツール" "on" \
"libestr" "libestr 文字列処理用ライブラリ" "on" \
"libfastjson" "libfastjson JSON処理用ライブラリ" "on" \
"libgcc" "GCC用ライブラリ" "on" \
"libpwquality" "パスワード用ライブラリ" "on" \
"libtirpc" "TI-RPC用ライブラリ libtirpc" "on" \
"libxcrypt" "xcryptライブラリ" "on" \
"linux_firmware" "各種firmware集" "on" \
"linux_pam" "認証機能管理システム" "on" \
"logrotate" "ログファイル整理ツール" "on" \
"lsb_release" "バージョン情報表示ツール" "on" \
"lvm2" "Logical Volume Manager バージョン2" "on" \
"lz4" "LZ4 圧縮ライブラリ" "on" \
"lzo" "LZO圧縮ライブラリ" "on" \
"microcode_intel" "Intel用CPUマイクロコード" "on" \
"mpfr" "浮動小数点演算ライブラリMPFR" "on" \
"ncurses" "キャラクタ画面制御用ライブラリ" "on" \
"net_tools" "ネットワーク用コマンド" "on" \
"netconfig7" "Plamo-8.x用ネットワーク設定スクリプト" "on" \
"openssl" "通信経路暗号化ツール" "on" \
"os_prober" "OS prober" "on" \
"pciutils" "PCI 管理/設定ツール" "on" \
"pcre" "PERL互換正規表現用ライブラリ" "on" \
"pkgtools8" "pkgtools : Plamo Linuxパッケージ管理ツール" "on" \
"pm_utils" "電源管理ユーティリティ" "on" \
"popt" "コマンドライン解析ライブラリ" "on" \
"procps_ng" "プロセス状態監視ツール" "on" \
"psmisc" "psmisc procファイル操作ツール" "on" \
"readline" "行編集用ライブラリ" "on" \
"rng_tools" "カーネル用乱数生成ユーティリティ" "on" \
"rsyslog" "システムログ収集デーモン" "on" \
"sed" "ストリームエディタ GNU sed" "on" \
"shadow" "シャドウパスワード用コマンド" "on" \
"sudo" "ルート権限代行コマンド" "on" \
"sysvinit" "システム起動ツール" "on" \
"tar" "アーカイブ管理ソフト" "on" \
"timezone" "タイムゾーン情報集" "on" \
"util_linux" "Linux 専用ユーティリティコマンド集" "on" \
"vim" "vimエディター" "on" \
"which" "コマンド位置表示コマンド" "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 attr bash btrfs_progs bzip2 coreutils cracklib db dcron dhcp dialog dosfstools dump e2fsprogs ed efibootmgr efivar elfutils etc eudev file findutils gawk glibc gmp gptfdisk grep groff grub gzip iproute2 iputils kbd kernel_260516 kmod less lfs_bootscripts libaio libcap libestr libfastjson libgcc libpwquality libtirpc libxcrypt linux_firmware linux_pam logrotate lsb_release lvm2 lz4 lzo microcode_intel mpfr ncurses net_tools netconfig7 openssl os_prober pciutils pcre pkgtools8 pm_utils popt procps_ng psmisc readline rng_tools rsyslog sed shadow sudo sysvinit tar timezone util_linux vim which xz zlib zstd  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in aaa_base acl attr bash btrfs_progs bzip2 coreutils cracklib db dcron dhcp dialog dosfstools dump e2fsprogs ed efibootmgr efivar elfutils etc eudev file findutils gawk glibc gmp gptfdisk grep groff grub gzip iproute2 iputils kbd kernel_260516 kmod less lfs_bootscripts libaio libcap libestr libfastjson libgcc libpwquality libtirpc libxcrypt linux_firmware linux_pam logrotate lsb_release lvm2 lz4 lzo microcode_intel mpfr ncurses net_tools netconfig7 openssl os_prober pciutils pcre pkgtools8 pm_utils popt procps_ng psmisc readline rng_tools rsyslog sed shadow sudo sysvinit tar timezone util_linux vim which 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

