diff --git a/auto-install.sh b/auto-install.sh index cf2fff1..a75c0da 100644 --- a/auto-install.sh +++ b/auto-install.sh @@ -1,34 +1,50 @@ #!/bin/bash # 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" Github_URL="https://github.com/JaKooLit/$Distro.git" Distro_DIR="$HOME/$Distro" printf "\n%.0s" {1..1} -# Package GIT + if ! command -v git &> /dev/null then - echo "Git not found! Installing Git..." - sudo apt update && sudo apt install -y git + echo "${INFO} Git not found! ${SKY_BLUE}Installing Git...${RESET}" + if ! sudo apt install -y git; then + echo "${ERROR} Failed to install Git. Exiting." + exit 1 + fi fi printf "\n%.0s" {1..1} -# Check if the repository already exists if [ -d "$Distro_DIR" ]; then - echo "$Distro_DIR exists. Updating the repository..." + echo "${YELLOW}$Distro_DIR exists. Updating the repository... ${RESET}" cd "$Distro_DIR" git stash && git pull chmod +x install.sh ./install.sh 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" cd "$Distro_DIR" chmod +x install.sh ./install.sh -fi - - - +fi \ No newline at end of file