removed figlet as dependency

This commit is contained in:
Gaurav Bankar
2024-08-04 17:00:02 +05:30
parent b1e08e5ea8
commit 44319624a6

View File

@@ -5,10 +5,13 @@ RED='\033[0;31m'
GREEN='\033[0;32m' GREEN='\033[0;32m'
YELLOW='\033[1;33m' YELLOW='\033[1;33m'
BLUE='\033[0;34m' BLUE='\033[0;34m'
BOLD='\033[1m'
NC='\033[0m' # No Color NC='\033[0m' # No Color
# Get the directory of the current script # Get the directory of the current script
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Log file # Log file
LOG_FILE="$SCRIPT_DIR/simple_hyprland_install.log" LOG_FILE="$SCRIPT_DIR/simple_hyprland_install.log"
@@ -16,7 +19,7 @@ LOG_FILE="$SCRIPT_DIR/simple_hyprland_install.log"
trap 'trap_message' INT TERM trap 'trap_message' INT TERM
function trap_message { function trap_message {
print_error "Script interrupted. Exiting.....\n" print_error "\nScript interrupted. Exiting.....\n"
# Add any cleanup code here # Add any cleanup code here
log_message "Script interrupted and exited" log_message "Script interrupted and exited"
exit 1 exit 1
@@ -27,19 +30,7 @@ function log_message {
echo "$(date): $1" >> "$LOG_FILE" echo "$(date): $1" >> "$LOG_FILE"
} }
# Function to print ASCII art using figlet if installed, otherwise use print_info # Functions for colored/bold output
function print_ascii_art {
local text="$1"
if command -v figlet &> /dev/null; then
echo -e "${BLUE}"
figlet -f small "$text"
echo -e "${NC}"
else
print_info "$text"
fi
}
# Functions for colored output
function print_error { function print_error {
echo -e "${RED}$1${NC}" echo -e "${RED}$1${NC}"
} }
@@ -56,6 +47,10 @@ function print_info {
echo -e "${BLUE}$1${NC}" echo -e "${BLUE}$1${NC}"
} }
function print_bold_blue {
echo -e "${BLUE}${BOLD}$1${NC}"
}
# Function to ask for confirmation # Function to ask for confirmation
function ask_confirmation { function ask_confirmation {
while true; do while true; do
@@ -110,15 +105,9 @@ function run_script {
} }
#-------------------------------------------------------------- #--------------------------------------------------------------
# ____ _____ _ ____ _____
# / ___|_ _|/ \ | _ \_ _|
# \___ \ | | / _ \ | |_) || |
# ___) || |/ ___ \| _ < | |
# |____/ |_/_/ \_\_| \_\|_|
# Script start # Script start
log_message "Installation started" log_message "Installation started"
print_ascii_art "Simple Hyprland" print_bold_blue "\nSimple Hyprland\n"
# Check if running as root # Check if running as root
if [ "$EUID" -ne 0 ]; then if [ "$EUID" -ne 0 ]; then
@@ -155,5 +144,5 @@ run_script "utilities.sh" "Basic Utilities & Configs"
run_script "theming.sh" "Themes and Tools" run_script "theming.sh" "Themes and Tools"
run_script "final.sh" "Final" run_script "final.sh" "Final"
print_ascii_art "Setup Complete" print_bold_blue "Setup Complete\n"
log_message "Installation completed successfully" log_message "Installation completed successfully"