metascript and printclonedep

will move to metascript

Signed-off-by: philippe lhardy <philippe.lhardy@astrolabe.coop>
This commit is contained in:
2025-11-01 15:12:45 +01:00
parent 65cc0f4c62
commit ab6746ed5c
10 changed files with 1201 additions and 36 deletions

43
lib/log_functions.sh Normal file
View File

@@ -0,0 +1,43 @@
# SHOULD BE INCLUDED WITH source or . from a bash script
# EXAMPLE
# log_functions=./log_functions.sh
# [[ -f $log_functions ]] || { echo "[FATAL] Missing $log_functions" >&2 ; exit 1 ;}
# source $log_functions
log_any()
{
priority=$1
shift
echo "[$priority] $@" >&2
}
log_fatal()
{
log_any FATAL "$*"
}
log_error()
{
log_any ERROR "$*"
}
log_warn()
{
log_any WARN "$*"
}
log_info()
{
log_any INFO "$*"
}
log_debug()
{
[[ -n $debug ]] && log_any DEBUG "$*"
}
verbose()
{
[[ -n $verbose ]] && log_any $verbose $@
}