#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "lxqt(Lightweight X desktop for Qt)シリーズの選択"   --checklist "lxqtシリーズの中からインストールしたいパッケージを 選んでください．カーソルの上下キーで 対象を選択し，space キーでマーク(X)します． Enter キーでインストールを開始します．" 24 72 15 "kconfig" "永続的なプラットフォーム非依存のアプリケーション設定" "on" \
"kidletime" "Kidletimeアイドルタイムチェッカー" "on" \
"kwayland" "Wayland/Qt API変換レイヤー" "on" \
"kwindowsystem" "KDE Windowシステム" "on" \
"layer_shell_qt" "Qt6用 wlr-layer-shell" "on" \
"libdbusmenu_lxqt" "lxqt用DBusメニューライブラリ " "on" \
"libfm" "PCman FM用ライブラリ" "on" \
"libfm_qt" "Qt用Libfm" "on" \
"libkscreen" "スクリーン管理ライブラリ" "on" \
"liblxqt" "LXQt必須ライブラリ集" "on" \
"libqtxdg" "Qt/Xdg ライブラリ" "on" \
"libstatgrab" "システム統計情報収集ライブラリ" "on" \
"libsysstat" "システム情報用ライブラリ" "on" \
"lximage_qt" "LXQt用の軽量なイメージビューワー" "on" \
"lxqt_about" "「LXQTについて」コマンド" "on" \
"lxqt_admin" "LXQt OS 管理コマンド" "on" \
"lxqt_archiver" "LXQt用ファイルアーカイバー " "on" \
"lxqt_build_tools" "LXQtビルドツール集" "on" \
"lxqt_config" "LXQt設定ツール" "on" \
"lxqt_globalkeys" "LXQtキーボード設定ツール" "on" \
"lxqt_menu_data" "Lxqt用メニューデータ" "on" \
"lxqt_notificationd" "LXQt 情報通知デーモン" "on" \
"lxqt_openssh_askpass" "OpenSSH用パスワード問い合わせツール" "on" \
"lxqt_panel" "LXQtパネルツール" "on" \
"lxqt_policykit" "LXQt PolicyKitエージェント" "on" \
"lxqt_powermanagement" "LXQt PMモジュール" "on" \
"lxqt_qtplugin" "LXQt/Qt プラグイン" "on" \
"lxqt_runner" "LXQtコマンド起動ツール" "on" \
"lxqt_session" "LXQtセッションマネージャー" "on" \
"lxqt_sudo" "suコマンド用GUI" "on" \
"lxqt_themes" "LXQtテーマ集" "on" \
"lxqt_wayland_session" "Waylandセッション用スクリプト＆設定ファイル集" "on" \
"menu_cache" "LXQt用メニューキャッシュライブラリ" "on" \
"muparser" "muParser数学表現パーサー" "on" \
"obconf_qt" "Qt用OBconf" "on" \
"pavucontrol_qt" "Qt用Pavucontrol" "on" \
"pcmanfm_qt" "Qt用PCmanfm" "on" \
"plasma_wayland_protocols" "Plasma用追加Waylandプロトコル" "on" \
"polkit_qt_1" "PolKit Qt" "on" \
"qps" "qps プロセスモニタ" "on" \
"qterminal" "Qterminal ターミナルソフトウェア" "on" \
"qtermwidget" "Qt用term widget" "on" \
"qtxdg_tools" "libqtxdg用ツール" "on" \
"screengrab" "LXqt版スクリーンキャプチャ" "on" \
"solid" "Solid デバイス検索フレームワーク" "on" \
"xdg_desktop_portal_lxqt" "LXQt用 Desktop portal" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in kconfig kidletime kwayland kwindowsystem layer_shell_qt libdbusmenu_lxqt libfm libfm_qt libkscreen liblxqt libqtxdg libstatgrab libsysstat lximage_qt lxqt_about lxqt_admin lxqt_archiver lxqt_build_tools lxqt_config lxqt_globalkeys lxqt_menu_data lxqt_notificationd lxqt_openssh_askpass lxqt_panel lxqt_policykit lxqt_powermanagement lxqt_qtplugin lxqt_runner lxqt_session lxqt_sudo lxqt_themes lxqt_wayland_session menu_cache muparser obconf_qt pavucontrol_qt pcmanfm_qt plasma_wayland_protocols polkit_qt_1 qps qterminal qtermwidget qtxdg_tools screengrab solid xdg_desktop_portal_lxqt  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in kconfig kidletime kwayland kwindowsystem layer_shell_qt libdbusmenu_lxqt libfm libfm_qt libkscreen liblxqt libqtxdg libstatgrab libsysstat lximage_qt lxqt_about lxqt_admin lxqt_archiver lxqt_build_tools lxqt_config lxqt_globalkeys lxqt_menu_data lxqt_notificationd lxqt_openssh_askpass lxqt_panel lxqt_policykit lxqt_powermanagement lxqt_qtplugin lxqt_runner lxqt_session lxqt_sudo lxqt_themes lxqt_wayland_session menu_cache muparser obconf_qt pavucontrol_qt pcmanfm_qt plasma_wayland_protocols polkit_qt_1 qps qterminal qtermwidget qtxdg_tools screengrab solid xdg_desktop_portal_lxqt ; 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

