added some color coding

This commit is contained in:
JaKooLit 2025-03-07 18:49:13 +09:00
parent 9a671a4033
commit 9f50b85b56

View File

@ -1,34 +1,50 @@
#!/bin/bash #!/bin/bash
# https://github.com/JaKooLit # https://github.com/JaKooLit
# Set some colors for output messages
OK="$(tput setaf 2)[OK]$(tput sgr0)"
ERROR="$(tput setaf 1)[ERROR]$(tput sgr0)"
NOTE="$(tput setaf 3)[NOTE]$(tput sgr0)"
INFO="$(tput setaf 4)[INFO]$(tput sgr0)"
WARN="$(tput setaf 1)[WARN]$(tput sgr0)"
CAT="$(tput setaf 6)[ACTION]$(tput sgr0)"
MAGENTA="$(tput setaf 5)"
ORANGE="$(tput setaf 214)"
WARNING="$(tput setaf 1)"
YELLOW="$(tput setaf 3)"
GREEN="$(tput setaf 2)"
BLUE="$(tput setaf 4)"
SKY_BLUE="$(tput setaf 6)"
RESET="$(tput sgr0)"
# Variables
Distro="Debian-Hyprland" Distro="Debian-Hyprland"
Github_URL="https://github.com/JaKooLit/$Distro.git" Github_URL="https://github.com/JaKooLit/$Distro.git"
Distro_DIR="$HOME/$Distro" Distro_DIR="$HOME/$Distro"
printf "\n%.0s" {1..1} printf "\n%.0s" {1..1}
# Package GIT
if ! command -v git &> /dev/null if ! command -v git &> /dev/null
then then
echo "Git not found! Installing Git..." echo "${INFO} Git not found! ${SKY_BLUE}Installing Git...${RESET}"
sudo apt update && sudo apt install -y git if ! sudo apt install -y git; then
echo "${ERROR} Failed to install Git. Exiting."
exit 1
fi
fi fi
printf "\n%.0s" {1..1} printf "\n%.0s" {1..1}
# Check if the repository already exists
if [ -d "$Distro_DIR" ]; then if [ -d "$Distro_DIR" ]; then
echo "$Distro_DIR exists. Updating the repository..." echo "${YELLOW}$Distro_DIR exists. Updating the repository... ${RESET}"
cd "$Distro_DIR" cd "$Distro_DIR"
git stash && git pull git stash && git pull
chmod +x install.sh chmod +x install.sh
./install.sh ./install.sh
else else
echo "$Distro_DIR does not exist. Cloning the repository..." echo "${MAGENTA}$Distro_DIR does not exist. Cloning the repository...${RESET}"
git clone --depth=1 "$Github_URL" "$Distro_DIR" git clone --depth=1 "$Github_URL" "$Distro_DIR"
cd "$Distro_DIR" cd "$Distro_DIR"
chmod +x install.sh chmod +x install.sh
./install.sh ./install.sh
fi fi