runit.sh update

Signed-off-by: philippe lhardy <philippe.lhardy@astrolabe.coop>
This commit is contained in:
2026-03-12 14:45:17 +01:00
parent 6095bd26ce
commit 5921d27f1e
5 changed files with 473 additions and 272 deletions

View File

@@ -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"
}