#!/usr/bin/env bash # # Header # LSB=/usr/bin/lsb_release readonly PROGNAME=$(basename $0) readonly PROGDIR=$(readlink -m $(dirname $0)) readonly ARGS="$@" Bash3lper="$(cd "$(dirname "$0")" && pwd)" # Bscripts="scripts" #### Color definition GREEN="$(tput setaf 2)" PINK="$(tput setaf 5)" BLUE="$(tput setaf 6)" RED="$(tput setaf 1)" YELLOW="$(tput setaf 3)" ORANGE="\e[38;5;202m" ORANGE1="$(tput setaf 166)" GRIS="\e[38;5;8m" #GRIS="$(tput setaf 246)" NOC="$(tput sgr0)" pause_quit(){ echo -e "$(tput setaf 3)" local message="$@" [ -z "$message" ] && message=" Press [Enter] to quit..." read -r -p "$message" readEnterKey ; exit 0 echo -e "$(tput sgr0)" clear # exit 0 } # Return pause(){ echo -e "$(tput setaf 3)" local message="$@" [ -z "$message" ] && message=" Press [Enter] key to continue..." read -r -p "$message" readEnterKey echo -e "$(tput sgr0)" clear # exit 0 } ## Header ascii write_header_acsii(){ cat <<- "EOFB" ____ _ ____ _ | _ \ | | |___ \| | | |_) | __ _ ___| |__ __) | |_ __ ___ _ __ | _ < / _` / __| '_ \ |__ <| | '_ \ / _ \ '__| | |_) | (_| \__ \ | | |___) | | |_) | __/ | |____/ \__,_|___/_| |_|____/|_| .__/ \___|_| | | |_| EOFB } ##### Header write_header(){ tput clear local h="$@" # Move cursor to screen location Y,X (top left is 0,0) tput cup 0 16 tput setaf 6 write_header_acsii tput sgr0 tput cup 7 12 # Set a foreground colour using ANSI escape tput setaf 3 echo " Bash3lper" tput sgr0 tput cup 7 42 # Set a foreground colour using ANSI escape tput setaf 3 echo " V0.32" tput sgr0 # Set reverse video mode tput cup 11 9 tput rev echo -e "${h}" tput sgr0 # rc revenir position initial #tput rc #tput cup 13 16 } write_header