OSDN Git Service

[fix] : Do not execute when the remove_list is 0
authorhayao <hayao@fascode.net>
Mon, 9 Aug 2021 13:25:54 +0000 (22:25 +0900)
committerhayao <hayao@fascode.net>
Mon, 9 Aug 2021 13:25:54 +0000 (22:25 +0900)
system/aur.sh
system/pkgbuild.sh

index c4e1fec..702b75d 100755 (executable)
@@ -160,7 +160,7 @@ done
 
 # Remove packages
 readarray -t -O "${#remove_list[@]}" remove_list < <(pacman -Qttdq)
-pacman -Rsnc "${pacman_args[@]}" "${remove_list[@]}"
+(( "${#remove_list[@]}" != 0 )) && pacman -Rsnc "${remove_list[@]}" "${pacman_args[@]}"
 
 # Clean up
 yay -Sccc "${pacman_args[@]}"
index 534a696..e813c7f 100755 (executable)
@@ -11,6 +11,7 @@ set -e
 build_username="pkgbuild"
 pacman_debug=false
 pacman_args=()
+remove_list=()
 
 _help() {
     echo "usage ${0} [option]"
@@ -116,9 +117,9 @@ if (( "${#pkgbuild_dirs[@]}" != 0 )); then
     done
 fi
 
-if readarray -t deletepkg < <(pacman -Qtdq) &&  (( "${#deletepkg[@]}" != 0 )); then
-    pacman -Rsnc "${deletepkg[@]}" "${pacman_args[@]}"
-fi
+
+readarray -t -O "${#remove_list[@]}" remove_list < <(pacman -Qtdq) 
+(( "${#remove_list[@]}" != 0 )) && pacman -Rsnc "${remove_list[@]}" "${pacman_args[@]}"
 
 pacman -Sccc "${pacman_args[@]}"