#!/bin/bash # Regular Colors BLACK='\033[0;30m' RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[0;33m' BLUE='\033[0;34m' PURPLE='\033[0;35m' CYAN='\033[0;36m' WHITE='\033[0;37m' NC='\033[0m' username=$(whoami) echo -e "${YELLOW} UPDATING UBUNTU AND INSTALLING REQUIRED SOFTWARE PACKAGES ${NC}\n" sudo apt update sudo apt -y --purge remove ubuntu-advantage-tools ubuntu-pro-client* sudo apt -y upgrade sudo apt -y install git jq gnome-software unzip vim curl openjdk-21-jre zlib1g-dev vlc chromium-browser p7zip-full libfuse2 htop net-tools bpytop ffmpeg sysbench smartmontools ksnip xsensors fonts-symbola lm-sensors cinnamon-desktop-environment ### SET DEFAULT SESSION TO CINNAMON ### echo -e "${YELLOW} SETTING CINNAMON AS DEFAULT DESKTOP SESSION ${NC}\n" # Works for most LightDM and GDM-based setups echo "cinnamon" > "$HOME/.xsession" chmod +x "$HOME/.xsession" cat > "$HOME/.dmrc" < "$HOME/.local/share/applications/qortal-ui.desktop" < "$HOME/.local/share/applications/qortal-hub.desktop" < \"/home/${username}/qortal/auto-fix-startup.log\" 2>&1" echo "@reboot /home/${username}/start-qortal-core.sh" echo "1 1 */3 * * /home/${username}/auto-fix-qortal.sh > \"/home/${username}/qortal/auto-fix-01.log\" 2>&1" } > rebuilt-machine-cron crontab rebuilt-machine-cron rm -f rebuilt-machine-cron echo -e "${GREEN} SETUP COMPLETE! CINNAMON WILL BE USED ON NEXT LOGIN. REBOOTING IN 10 SECONDS ${NC}\n" sleep 10 sudo reboot