61 lines
944 B
Bash
61 lines
944 B
Bash
#!/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
|
|
|