minor uninstall.sh update
This commit is contained in:
10
uninstall.sh
10
uninstall.sh
@@ -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."
|
||||||
|
|||||||
Reference in New Issue
Block a user