57 lines
2.6 KiB
Bash
57 lines
2.6 KiB
Bash
#!/bin/bash
|
|
|
|
# Moe was here
|
|
echo "============="
|
|
echo "Do you want to purge Desktop components from your Ubuntu 18.04 installation?"
|
|
echo "You cannot undo this. Choose wisely."
|
|
echo "Do NOT run this as root, instead run it with 'sudo'; if you want a complete wipe."
|
|
echo "(y)es or (N)o"
|
|
read -r purgeDesktop
|
|
if [ "$purgeDesktop" = "Y" ] || [ "$purgeDesktop" = "y" ]; then
|
|
echo "Really really sure?"
|
|
echo "(y)es or (N)o"
|
|
read -r purgeDesktopSecond
|
|
if [ "$purgeDesktopSecond" = "Y" ] || [ "$purgeDesktopSecond" = "y" ]; then
|
|
echo "!----------------------------!"
|
|
echo "Reset network interface to DHCP? (Automatically assign IP Address from network)"
|
|
echo "If you don't do this you might not be able to access your machine."
|
|
echo "You can edit it after in /etc/network/interfaces"
|
|
echo "!----------------------------!"
|
|
echo "(y)es or (N)o"
|
|
read -r resetNetworkInterface
|
|
if [ "$resetNetworkInterface" = "Y" ] || [ "$resetNetworkInterface" = "y" ]; then
|
|
echo "auto lo" > "/etc/network/interfaces"
|
|
echo "iface lo inet loopback" >> "/etc/network/interfaces"
|
|
echo "auto eth0" >> "/etc/network/interfaces"
|
|
echo "iface eth0 inet dhcp" >> "/etc/network/interfaces"
|
|
fi
|
|
echo "Fixing ownership of /lib"
|
|
sudo chown root:root / /lib
|
|
echo "Removing desktop UI..."
|
|
sudo apt purge ubuntu-desktop -y && sudo apt autoremove -y && sudo apt autoclean
|
|
sudo apt-get remove nautilus nautilus-* gnome-power-manager gnome-screensaver gnome-termina* gnome-pane* gnome-applet* gnome-bluetooth gnome-desktop* gnome-sessio* gnome-user* gnome-shell-common zeitgeist-core libzeitgeist* gnome-control-center gnome-screenshot -y && sudo apt-get autoremove -y
|
|
echo "Removing libreoffice, snapd, lightdm, cups, chromium..."
|
|
sudo apt-get remove --purge libreoffice* -y
|
|
sudo apt-get remove libreoffice-core -y
|
|
sudo apt-get remove snapd lightdm cups chromium* -y
|
|
sudo apt-get remove libcurlpp0 -y
|
|
echo "Deleting default user extra directories..."
|
|
rm -rf ~/Desktop
|
|
rm -rf ~/Documents
|
|
rm -rf ~/Downloads
|
|
rm -rf ~/Public
|
|
rm -rf ~/Videos
|
|
rm -rf ~/Classes
|
|
rm -rf ~/Music
|
|
rm -rf ~/examples.desktop
|
|
rm -rf ~/Templates/
|
|
rm -rf ~/Pictures
|
|
rm -rf ~/VisionWorks-SFM-0.90-Samples
|
|
rm -rf ~/NVIDIA_CUDA-9.0_Samples
|
|
# echo "Deleting source files..."
|
|
# cd /usr/src/
|
|
# sudo rm -rf *
|
|
sudo systemctl isolate multi-user.target
|
|
fi
|
|
fi
|