PardesiScript/pardesicat.sh

127 lines
2.4 KiB
Bash
Raw Permalink Normal View History

2023-04-05 02:26:15 +05:30
#!writted by Pardesi_Cat
2022-08-21 19:57:11 +05:30
#!/bin/bash/
2024-02-06 03:16:02 +05:30
APTT="/usr/bin/apt"
2023-06-03 02:46:19 +05:30
2023-06-04 17:39:22 +05:30
RED='\e[31m'
BLUE='\e[34m'
PURPLE='\e[35m'
2023-06-05 17:28:46 +05:30
PURPLEB='\e[1;35m'
2023-06-04 17:39:22 +05:30
REDB='\e[1;31m'
2023-06-05 17:28:46 +05:30
CEND='\e[0m'
2023-06-04 17:39:22 +05:30
os () {
cat /etc/os-release
}
2024-02-06 03:16:02 +05:30
checkc () {
if [ -d /var/cache/apt ]; then
sudo rm -rf /var/cache/apt/*
sleep 1
fi
}
2023-04-05 02:26:15 +05:30
2024-02-06 03:16:02 +05:30
checka () {
if ! command -v apt &> /dev/null ; then
echo -e "${PURPLE}your on other system${CEND}"
echo -e "${BLUE}__________________________________"
os
echo -e "__________________________________"
echo -e "${REDB}closing script"
exit 0
2023-04-05 02:26:15 +05:30
2024-02-06 03:16:02 +05:30
else
echo -e "${BLUE}you are on Debian type system with Apt"
2023-06-05 17:28:46 +05:30
echo
echo -e "${BLUE}starting${CEND}"
echo
2024-02-06 03:16:02 +05:30
fi
}
cat catboii
sleep 5
# main works
checkc
checka
2023-06-05 17:28:46 +05:30
echo -e "--------------------------------------------------"
echo -e "| |"
echo -e " Namaste : ${PURPLEB}$(whoami)${CEND} "
echo -e "| |"
echo -e "--------------------------------------------------"
2022-09-02 12:48:00 +05:30
sleep 2
2022-09-02 12:20:46 +05:30
2022-08-21 19:57:11 +05:30
echo "--------------------------------------------------"
2022-09-01 17:36:01 +05:30
echo " This is simple Bash script written by Pardesicat "
echo " To update and clean ur system single cmd "
2024-02-06 03:16:02 +05:30
echo " also can be used with cronjob for autoupdates. "
2022-08-21 19:57:11 +05:30
echo "--------------------------------------------------"
2022-09-02 14:00:29 +05:30
sleep 5
echo " checking Your system Info "
sleep 2
echo "========================================================================"
2023-06-05 17:28:46 +05:30
uname -a
2024-02-06 03:16:02 +05:30
echo -e "------------"
timedatectl
2022-09-02 14:00:29 +05:30
echo "========================================================================"
sleep 5
2022-09-02 12:20:46 +05:30
sleep 5
2022-08-21 19:57:11 +05:30
2024-02-06 03:16:02 +05:30
echo
2022-08-21 19:57:11 +05:30
echo "starting.........................................."
2022-09-02 14:00:29 +05:30
sleep 2
2022-08-21 19:57:11 +05:30
2024-02-06 03:16:02 +05:30
checkc
2022-08-21 19:57:11 +05:30
echo -e "\e[1;32m Step 1: Updating packages \e[0m"
2023-06-04 13:34:30 +05:30
sudo apt update -y
2022-08-21 19:57:11 +05:30
echo
echo -e "\e[1;32m Step 2: Upgrading packages \e[0m"
sudo apt upgrade -y
sudo apt update -y
echo
echo -e "\e[1;32m Step 3: Fixing Conflict Packages \e[0m"
sudo apt --fix-broken install -y
echo
echo -e "\e[1;32m Step 3: Cleaning up \e[0m"
sudo apt clean -y
sudo apt autoclean -y
sudo apt autoremove -y
2024-02-06 03:16:02 +05:30
checkc
2022-09-02 12:20:46 +05:30
sleep 5
2024-02-06 03:16:02 +05:30
echo
echo -e "\e[1;32m final step: final upgrade \e[0m"
sudo apt update -y
sudo apt upgrade -y
2023-06-05 17:28:46 +05:30
echo -e "--------------------------------------------------"
echo -e " ${REDB}....Done....${CEND} "
echo -e "--------------------------------------------------"
2022-08-21 19:57:11 +05:30
2022-09-02 12:20:46 +05:30
sleep 5
2023-06-03 02:46:19 +05:30
exit