minor uninstall.sh update

This commit is contained in:
JaKooLit
2025-03-11 13:34:18 +09:00
parent c93101a99e
commit 64040f0b34

View File

@@ -49,7 +49,7 @@ fi
remove_packages() { remove_packages() {
local selected_packages=($1) local selected_packages=($1)
for package in "${selected_packages[@]}"; do for package in "${selected_packages[@]}"; do
package=$(echo "$package" | tr -d '"') package=$(echo "$package" | tr -d '"')
if pacman -Qi "$package" &> /dev/null; then if pacman -Qi "$package" &> /dev/null; then
echo "Removing package: $package" echo "Removing package: $package"
if ! sudo pacman -Rsc --noconfirm "$package"; then if ! sudo pacman -Rsc --noconfirm "$package"; then
@@ -58,7 +58,7 @@ remove_packages() {
echo "$OK Successfully removed package: $package" echo "$OK Successfully removed package: $package"
fi fi
else else
echo "$INFO Package ${YELLOW}$package${RESET} not found." echo "$INFO Package ${YELLOW}$package${RESET} not found. Skipping."
fi fi
done done
} }
@@ -76,7 +76,7 @@ remove_directories() {
echo "$OK Successfully removed directory: $HOME/.config/$dir" echo "$OK Successfully removed directory: $HOME/.config/$dir"
fi fi
else else
echo "$INFO Directory ${YELLOW}$HOME/.config/$dir${RESET} not found." echo "$INFO Directory ${YELLOW}$HOME/.config/$dir${RESET} not found. Skipping."
fi fi
done done
} }
@@ -172,7 +172,7 @@ while true; do
else else
# Convert the selected package list into an array and clean up quotes # Convert the selected package list into an array and clean up quotes
IFS=" " read -r -a selected_packages <<< "$package_choices" IFS=" " read -r -a selected_packages <<< "$package_choices"
selected_packages=($(echo "${selected_packages[@]}" | tr -d '"')) selected_packages=($(echo "${selected_packages[@]}" | tr -d '"'))
echo "Packages to remove: ${selected_packages[@]}" echo "Packages to remove: ${selected_packages[@]}"
break break
fi fi
@@ -190,8 +190,6 @@ while true; do
exit 0 exit 0
fi fi
echo "Selected directories: '$dir_choices'"
# If no directories are selected, ask again # If no directories are selected, ask again
if [[ -z "$dir_choices" ]]; then if [[ -z "$dir_choices" ]]; then
echo "$NOTE No directories selected. Please select at least one directory." echo "$NOTE No directories selected. Please select at least one directory."