From 4bb6a630bc8bf67a5dd75e736301fa4d2915a00f Mon Sep 17 00:00:00 2001 From: Hayao Date: Wed, 18 Dec 2019 21:05:33 +0000 Subject: [PATCH] =?UTF-8?q?=E3=82=AF=E3=83=AA=E3=83=BC=E3=83=B3=E3=82=A2?= =?UTF-8?q?=E3=83=83=E3=83=97=E3=82=92=E9=A0=85=E7=9B=AE=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- run.sh | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/run.sh b/run.sh index 07333e1..2c7a457 100755 --- a/run.sh +++ b/run.sh @@ -294,6 +294,17 @@ function install_and_uninstall () { +#-- クリーンアップ --# +function cleanup () { + if [[ -n $(pacman -Qttdq 2> /dev/null) ]]; then + pacman -Qttdq | pacman -Rsn | loading 600 300 "不要なパッケージを削除しています。" + else + info 600 100 "クリーンアップする必要はありません。" + fi +} + + + #-- 実行 --# set +eu unset run @@ -309,6 +320,7 @@ run=$( echo "--extra-button=保存されているAURユーザーデータを削除" fi ) \ + --extra-button="パッケージのクリーンアップ" \ --extra-button="パッケージのアップグレード" \ --extra-button="パッケージの追加と削除" \ --width="300" \ @@ -323,18 +335,12 @@ case $run in "パッケージの追加と削除" ) install_and_uninstall ;; "パッケージのアップグレード" ) upgrade_pkg | loading 600 100 "パッケージのアップグレードを行っています。" ;; "保存されているAURユーザーデータを削除" ) rm -f /tmp/user ; info 600 100 "保存されているユーザーを削除しました" ; exit 0;; + "パッケージのクリーンアップ" ) cleanup ;; * ) exit 1 ;; esac set -eu -#-- クリーンアップ --# -if [[ -n $(pacman -Qttdq 2> /dev/null) ]]; then - pacman -Qttdq | pacman -Rsn | loading 600 300 "不要なパッケージを削除しています。" -fi - - - #-- 最初に戻る --# $0