# Simple script to get an ubuntu system up and running # Tested on Ubuntu 16.04 LTS echo "======== UBUNTU AUTO-INSTALL SCRIPT ========" echo "Checking for internet connection..." nc -z 8.8.8.8 53 >/dev/null 2>&1 online=$? if [ $online -ne 0 ]; then echo "No internet connection detected! Please enable an internet connection before continuing." exit fi # Pre-setup ./pre_setup.sh # Laptop Display if [[ $1 == "laptop" ]] then ./laptop_display.sh else ./desktop_display.sh fi # Software ./software_and_fonts.sh # Terminals echo "Installing terminal..." if [[ $1 == "laptop" ]] then sudo apt-get -qq -y rxvt-unicode else sudo apt-get -qq -y tilda fi # Shell ./shell.sh if [[ $1 == "laptop" ]] then echo "Removing Unity..." sudo apt-get -qq -y purge unity fi if [[ $1 == "laptop"]] then sudo apt-get -qq -y install feh fi ./cleanup_trash if [[$1 == "laptop"]] then sudo apt-get -qq -y purge lightdm sudo apt-get -qq -y purge gnome-terminal sudo apt-get -qq -y purge gnome-terminal-data fi # Right here is where the sed one-line would go to replace # "quiet splash" with "text" in the grub config and then call # sudo update grub. This eliminates Ubuntu getting stuck trying # to boot a login screen that doesn't exist by dropping you # straight into a tty. echo "!!! DONE INSTALLING !!!" echo "======== REBOOTING IN 30 SECONDS ========" sleep 30 sudo reboot