#!/bin/bash

CONFIG="~/config/.uppy.conf"
# Colors
RED='\033[0;31m'
LRED="\033[1;31m"
BLUE="\033[0;34m"
LBLUE="\033[1;34m"
GREEN="\033[0;32m"
LGREEN="\033[1;32m"
YELLOW="\033[1;33m"
CYAN="\033[0;36m"
LCYAN="\033[1;36m"
PURPLE="\033[0;35m"
LPURPLE="\033[1;35m"
BWHITE="\e[1m"
NC='\033[0m' # No Color

if [ ! -f /usr/bin/apt ];then
    echo -e "${LRED}Apt is missing!..exiting!${NC}\n"
    exit 1
fi


if [ ! -f ${CONFIG} ];then
    echo -e "${LBLUE}Creating config in ${CONFIG}${NC}\n"
    touch ${CONFIG}
fi

if grep -Fxq "AUTOCONFIRM='true'" ${CONFIG};then
    AUTO="yes"

else

    echo -n "Do you want to skip confirmations?[n/Y]"
    read confirm
    if [  "${confirm}" = "y" ];then

        echo "AUTOCONFIRM='true'" > ${CONFIG}
        
    fi
fi


echo -e "${LBLUE}Checking Sources...${NC}\n"

sudo apt update

echo -e "${LBLUE}Starting Upgrade...${NC}\n"

if [ "${AUTO}" = "yes" ];then

sudo apt -y upgrade

else

sudo apt upgrade

fi