|
#!/bin/bash |
|
|
|
|
|
|
|
|
|
<<blockComment |
|
Name: |
|
Usage: |
|
PreReqs: |
|
blockComment |
|
|
|
|
|
|
|
|
|
<<blockComment |
|
function utl_trace_config (aryConfigVars) { |
|
for each strConfig in aryConfigVars |
|
trace_var("kstr_defDkrHubId") |
|
#echo "TRACE: kstr_defDkrHubId = ${kstr_defDkrHubId}" |
|
echo "TRACE: kstr_defDkrImageName = ${kstr_defDkrImageName}" |
|
echo "TRACE: kstr_defDkrTagVersion = ${kstr_defDkrTagVersion}" |
|
echo "TRACE: kstr_defDkrTagStage = ${kstr_defDkrTagStage}" |
|
echo "TRACE: kstr_dkrImg = ${kstr_dkrImg}" |
|
echo "TRACE: kstr_dkrCtr = ${kstr_dkrCtr}" |
|
} |
|
blockComment |
|
|
|
|
|
function utl_strRepeat { |
|
|
|
local strRptVal="${1:-null}" |
|
local intRptCount="${2:-1}" |
|
local varReturn="${3:-output}" |
|
local strTemp |
|
printf -v strTemp '%*s' "$intRptCount" |
|
printf -v "$varReturn" '%s' "${strTemp// /$strRptVal}" |
|
} |
|
|
|
|
|
function utl_valIsEmpty { |
|
|
|
|
|
local strTestVal="${1:-null}" |
|
local __blnReturn=NULL |
|
|
|
|
|
|
|
if [ ! -z "$strTestVal" ]; then |
|
__blnReturn=false |
|
if [ "$strTestVal" == " " ] || [ "$strTestVal" == "" ]; then |
|
__blnReturn=true |
|
else |
|
if [ "$strTestVal" == null ] || [ "$strTestVal" == NULL ] || [ "$strTestVal" == Null ]; then |
|
__blnReturn=true |
|
fi |
|
fi |
|
else |
|
__blnReturn=true |
|
fi |
|
echo "$__blnReturn" |
|
} |
|
|
|
|
|
function utl_varIsEmpty { |
|
local strTestVar="${1:-null}" |
|
local __blnReturn=false |
|
|
|
if [ -z "$strTestVar" ]; then |
|
__blnReturn=true |
|
fi |
|
echo "$__blnReturn" |
|
} |
|
|
|
|
|
function utl_getScriptLoc { |
|
local __blnReturn=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) |
|
echo "$__blnReturn" |
|
} |
|
|
|
|
|
function utl_logMsg { |
|
|
|
local blnLogOn="${1:-true}" |
|
local strLogType="${2:-LOG}" |
|
local strLogLevel="${3:-0}" |
|
local strMsgPrefix="${4:-null}" |
|
local strMsg="${5:-null}" |
|
local strMsgPostfix="${6:-null}" |
|
local strVarName="${7:-null}" |
|
local strVarVal="${8:-null}" |
|
|
|
|
|
|
|
if $(utl_valIsEmpty $strMsgPrefix); then strMsgPrefix=""; else strMsgPrefix="$strMsgPrefix \t"; fi |
|
if $(utl_valIsEmpty $strMsg); then strMsg=""; else strMsg="$strMsg \t"; fi |
|
if $(utl_valIsEmpty $strMsgPostfix); then strMsgPostfix=""; else strMsgPostfix="$strMsgPostfix \t"; fi |
|
if $(utl_valIsEmpty $strVarName); then strVarName=""; else strVarName="$strVarName = "; fi |
|
if $(utl_valIsEmpty $strVarVal); then strVarVal=""; else strVarVal="$strVarVal"; fi |
|
|
|
local intTabLevel="$strLogLevel" |
|
|
|
utl_strRepeat "\t" $intTabLevel strTabLevel |
|
|
|
|
|
if $(utl_valIsEmpty $strLogLevel); then strLogLevel="\b"; strTabLevel=""; fi |
|
if [ "$strLogLevel" -eq "0" ]; then strLogLevel="\b"; strTabLevel=""; fi |
|
|
|
|
|
|
|
if [ "$blnLogOn" ]; then |
|
echo -e "$strTabLevel $strLogType $strLogLevel: \t $strMsgPrefix $strMsg $strMsgPostfix $strVarName $strVarVal" |
|
fi |
|
} |
|
|
|
|
|
function utl_logTrace { |
|
|
|
local blnLogOn="${1:-true}" |
|
local strLogType="TRACE" |
|
local strLogLevel="${2:-0}" |
|
local strMsg="${3:-null}" |
|
|
|
utl_logMsg $blnLogOn "$strLogType" "$strLogLevel" null "$strMsg" null null null |
|
} |
|
|
|
function utl_logInfo { |
|
|
|
local blnLogOn="${1:-true}" |
|
local strLogType="INFO" |
|
local strLogLevel="${2:-0}" |
|
local strMsg="${3:-null}" |
|
|
|
utl_logMsg $blnLogOn "$strLogType" "$strLogLevel" null "$strMsg" null null null |
|
} |
|
|
|
|
|
function utl_trace_var { |
|
local strVarName="${1:-null}" |
|
local strVarVal="${2:-null}" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
utl_logMsg true "TRACE" 0 null null null $strVarName $strVarVal |
|
} |
|
|