RF-Swift/scripts/common.sh

40 lines
724 B
Bash

#!/bin/bash
### Part picket from Exegol project with love <3 (https://github.com/ThePorgs/Exegol)
export RED='\033[1;31m'
export BLUE='\033[1;34m'
export GREEN='\033[1;32m'
export NOCOLOR='\033[0m'
### Echo functions
function colorecho () {
echo -e "${BLUE}$*${NOCOLOR}"
}
function criticalecho () {
echo -e "${RED}$*${NOCOLOR}" 2>&1
exit 1
}
function criticalecho-noexit () {
echo -e "${RED}$*${NOCOLOR}" 2>&1
}
### </3 Love comes to an end
function goodecho () {
echo -e "${GREEN}$*${NOCOLOR}" 2>&1
}
function installfromnet() {
n=0
until [ "$n" -ge 5 ]
do
colorecho "[Internet][Download] Try number: $n"
$* && break
n=$((n+1))
sleep 15
done
}