runit.sh update
Signed-off-by: philippe lhardy <philippe.lhardy@astrolabe.coop>
This commit is contained in:
@@ -5,25 +5,44 @@
|
||||
# [[ -f $log_functions ]] || { echo "[FATAL] Missing $log_functions" >&2 ; exit 1 ;}
|
||||
# source $log_functions
|
||||
|
||||
metalog_color_start() {
|
||||
if [[ -n $metalog_color ]]
|
||||
then
|
||||
echo -en "${metalog_color}"
|
||||
fi
|
||||
}
|
||||
|
||||
metalog_color_stop() {
|
||||
if [[ -n $metalog_color ]]
|
||||
then
|
||||
echo -en "\033[0m"
|
||||
fi
|
||||
}
|
||||
|
||||
log_any()
|
||||
{
|
||||
priority=$1
|
||||
shift
|
||||
metalog_color_start
|
||||
echo "[$priority] $@" >&2
|
||||
metalog_color_stop
|
||||
}
|
||||
|
||||
log_fatal()
|
||||
{
|
||||
local metalog_color=$metalog_color_error
|
||||
log_any FATAL "$*"
|
||||
}
|
||||
|
||||
log_error()
|
||||
{
|
||||
local metalog_color=$metalog_color_error
|
||||
log_any ERROR "$*"
|
||||
}
|
||||
|
||||
log_warn()
|
||||
{
|
||||
local metalog_color=$metalog_color_warning
|
||||
log_any WARN "$*"
|
||||
}
|
||||
|
||||
@@ -32,59 +51,36 @@ log_info()
|
||||
log_any INFO "$*"
|
||||
}
|
||||
|
||||
log_success()
|
||||
{
|
||||
local metalog_color=$metalog_color_success
|
||||
log_info "$*"
|
||||
}
|
||||
|
||||
log_debug()
|
||||
{
|
||||
local metalog_color=$metalog_color_info
|
||||
[[ -n $debug ]] && log_any DEBUG "$*"
|
||||
}
|
||||
|
||||
|
||||
deferpipe()
|
||||
{
|
||||
cat
|
||||
echo "# <previous line> | $@"
|
||||
}
|
||||
|
||||
autoquoteargs()
|
||||
{
|
||||
echo -n "$1"
|
||||
shift
|
||||
while [[ $# > 0 ]]
|
||||
do
|
||||
if [[ "$1" =~ [\ \$] ]]
|
||||
then
|
||||
echo -n " '$1'"
|
||||
else
|
||||
echo -n " $1"
|
||||
fi
|
||||
shift
|
||||
done
|
||||
echo
|
||||
}
|
||||
|
||||
echoarray()
|
||||
{
|
||||
declare -a arr=("${@}")
|
||||
declare -i len=${#arr[@]}
|
||||
# Show passed array
|
||||
for ((n = 0; n < len; n++))
|
||||
do
|
||||
echo -en " \"${arr[$n]}\""
|
||||
done
|
||||
echo
|
||||
}
|
||||
|
||||
include_source()
|
||||
{
|
||||
if [[ -f $1 ]]
|
||||
then
|
||||
source $1
|
||||
else
|
||||
log_fatal "Missing $1 script"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
verbose()
|
||||
{
|
||||
[[ -n $verbose ]] && log_any $verbose $@
|
||||
}
|
||||
|
||||
metalog_no_colors()
|
||||
{
|
||||
metalog_color_info=
|
||||
metalog_color_success=
|
||||
metalog_color_error=
|
||||
metalog_color_warning=
|
||||
}
|
||||
|
||||
# default colors
|
||||
metalog_default_colors()
|
||||
{
|
||||
metalog_color_info="\033[38;5;79m"
|
||||
metalog_color_success="\033[1;32m"
|
||||
metalog_color_error="\033[1;31m"
|
||||
metalog_color_warning="\033[1;34m"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user