Browse Source

Created basic major-specific removal script.

website
Tim Zabel 7 years ago
parent
commit
30983a0f38
1 changed files with 82 additions and 0 deletions
  1. +82
    -0
      scripts/removal

+ 82
- 0
scripts/removal View File

@ -0,0 +1,82 @@
#!/bin/bash
# TigerOS script for the removal of unwanted major-specific packages
# Check to see if the current user is root
if [ $EUID != 0 ]
then
echo "Please run this script as root (sudo $@$0)."
exit
fi
echo -e "Welcome to the TigerOS package removal script.\n
This script will remove all files and packages installed from a specific major."
echo -e "\n"
sleep 5;
PS3='Please enter the major for the courses you wish to remove: '
options=("CS" "IT/WMC" "NSSA/CIT" "SE" "Quit")
select opt in "${options[@]}"
do
case $opt in
"CS")
echo -e "Welcome to the TigerOS CS package removal script.\n
This script will remove Intellij idea, PyCharm, prolog, racket, and JFLAP from your machine."
while true; do
read -p "Do you wish to continue? [y/n] " yn
case $yn in
[Yy]* ) break;;
[Nn]* ) exit;;
esac
done
# removal script cannot be done without the installer script implementing this section.
;;
"IT/WMC")
echo -e "Welcome to the TigerOS IT/WMC package removal script.\n
This script will remove mysql, mongodb, subversion, filezilla, and nodejs from your machine."
while true; do
read -p "Do you wish to continue? [y/n] " yn
case $yn in
[Yy]* ) break;;
[Nn]* ) exit;;
esac
done
# removal script here.
;;
"NSSA/CIT")
echo -e "Welcome to the TigerOS NSSA/CIT package removal script.\n
This script will remove wireshark, python 2.7, python 3, and jGrasp from your machine."
while true; do
read -p "Do you wish to continue [y/n] " yn
case $yn in
[Yy]* ) break;;
[Nn]* ) exit;;
esac
done
sudo dnf remove wireshark python python3
# WARNING --> jGrasp has not been implemented in the installer script yet. Cannot remove
echo "Install finished."
exit
;;
"SE" )
echo -e "Welcome to the TigerOS Software Engineering removal script.\n
This script will remove ruby, eclipse, Spin, sqlite3 and MIT Alloy from your machine."
while true; do
read -p "Do you wish to continue? [y/n] " yn
case $yn in
[Yy]* ) break;;
[Nn]* ) exit;;
esac
done
# Installer script has not implemented this section yet. Cannot remove files.
echo "All files have been removed."
exit
;;
"Quit")
break
;;
*)
echo "Invalid Option."
;;
esac
done

Loading…
Cancel
Save