final uninstall script adjustments?
This commit is contained in:
20
uninstall.sh
20
uninstall.sh
@@ -39,7 +39,6 @@ WARNING: After uninstallation, your system may become unstable.
|
|||||||
|
|
||||||
Shall we Proceed?" 20 80
|
Shall we Proceed?" 20 80
|
||||||
|
|
||||||
# Check if the user confirmed to proceed
|
|
||||||
if [ $? -eq 1 ]; then
|
if [ $? -eq 1 ]; then
|
||||||
echo "$INFO uninstall process canceled."
|
echo "$INFO uninstall process canceled."
|
||||||
exit 0
|
exit 0
|
||||||
@@ -160,7 +159,7 @@ while true; do
|
|||||||
|
|
||||||
# Check if the user canceled the operation
|
# Check if the user canceled the operation
|
||||||
if [ $? -eq 1 ]; then
|
if [ $? -eq 1 ]; then
|
||||||
echo "Operation canceled."
|
echo "$INFO uninstall process canceled."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -168,8 +167,7 @@ while true; do
|
|||||||
if [[ -z "$package_choices" ]]; then
|
if [[ -z "$package_choices" ]]; then
|
||||||
echo "$NOTE No packages selected. Please select at least one package."
|
echo "$NOTE No packages selected. Please select at least one package."
|
||||||
else
|
else
|
||||||
# Save the selected package list to a temporary file
|
echo "$package_choices" | tr -d '"' | tr ' ' '\n' > /tmp/selected_packages.txt
|
||||||
echo "$package_choices" | tr -d '"' > /tmp/selected_packages.txt
|
|
||||||
echo "Packages to remove: $package_choices"
|
echo "Packages to remove: $package_choices"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
@@ -191,8 +189,8 @@ while true; do
|
|||||||
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."
|
||||||
else
|
else
|
||||||
# Save the selected directories list to a temporary file
|
# Save each selected directory to a new line in the temporary file
|
||||||
echo "$dir_choices" | tr -d '"' > /tmp/selected_directories.txt
|
echo "$dir_choices" | tr -d '"' | tr ' ' '\n' > /tmp/selected_directories.txt
|
||||||
echo "Directories to remove: $dir_choices"
|
echo "Directories to remove: $dir_choices"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
@@ -214,7 +212,8 @@ if ! whiptail --title "Final Confirmation" --yesno \
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Loop to attempt removing packages multiple times
|
printf "\n%.0s" {1..1}
|
||||||
|
printf "\n%s${SKY_BLUE}Attempting to remove selected packages${RESET}\n" "${NOTE}"
|
||||||
MAX_ATTEMPTS=2
|
MAX_ATTEMPTS=2
|
||||||
ATTEMPT=0
|
ATTEMPT=0
|
||||||
while [ $ATTEMPT -lt $MAX_ATTEMPTS ]; do
|
while [ $ATTEMPT -lt $MAX_ATTEMPTS ]; do
|
||||||
@@ -237,7 +236,10 @@ while [ $ATTEMPT -lt $MAX_ATTEMPTS ]; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Proceed to removing directories
|
printf "\n%.0s" {1..1}
|
||||||
|
printf "\n%s${SKY_BLUE}Attempting to remove selected directories${RESET}\n" "${NOTE}"
|
||||||
remove_directories /tmp/selected_directories.txt
|
remove_directories /tmp/selected_directories.txt
|
||||||
|
|
||||||
echo "$INFO Uninstall process completed."
|
printf "\n%.0s" {1..1}
|
||||||
|
echo "$INFO Uninstall process completed. You can now reboot or logout"
|
||||||
|
printf "\n%.0s" {1..1}
|
||||||
Reference in New Issue
Block a user