_Logger -e """[$retval] in [$(joinString , ${FUNCNAME[@]})] SP=$SCRIPT_PID P=$$" true
fi
return
elif["$level"=="ERROR"];then
_Logger """$prefix\e[31m$value\e[0m" true
if[$_DEBUG=="yes"];then
if[$_DEBUG==true];then
_Logger -e """[$retval] in [$(joinString , ${FUNCNAME[@]})] SP=$SCRIPT_PID P=$$" true
fi
return
elif["$level"=="WARN"];then
_Logger """$prefix\e[33m$value\e[0m" true
if[$_DEBUG=="yes"];then
if[$_DEBUG==true];then
_Logger -e """[$retval] in [$(joinString , ${FUNCNAME[@]})] SP=$SCRIPT_PID P=$$" true
fi
return
@ -229,7 +229,7 @@ function RemoteLogger {
_Logger """$prefix$value"
return
elif["$level"=="DEBUG"];then
if["$_DEBUG"=="yes"];then
if["$_DEBUG"==true];then
_Logger """$prefix$value"
return
fi
@ -253,8 +253,7 @@ function RemoteLogger {
# NOTICE sent to stdout
# VERBOSE sent to stdout if _LOGGER_VERBOSE=true
# ALWAYS is sent to stdout unless _LOGGER_SILENT=true
# DEBUG & PARANOIA_DEBUG are only sent to stdout if _DEBUG=yes
# SIMPLE is a wrapper for QuickLogger that does not use advanced functionality
# DEBUG & PARANOIA_DEBUG are only sent to stdout if _DEBUG=true
function Logger {
localvalue="${1}"# Sentence to log (in double quotes)
locallevel="${2}"# Log level
@ -304,17 +303,10 @@ function Logger {
_Logger "$prefix$value""$prefix$value"
return
elif["$level"=="DEBUG"];then
if["$_DEBUG"=="yes"];then
if["$_DEBUG"==true];then
_Logger "$prefix$value""$prefix$value"
return
fi
elif["$level"=="SIMPLE"];then
if["$_LOGGER_SILENT"==true];then
_Logger "$preix$value"
else
_Logger "$preix$value""$prefix$value"
fi
return
else
_Logger "\e[41mLogger function called without proper loglevel [$level].\e[0m""\e[41mLogger function called without proper loglevel [$level].\e[0m" true
Logger "Cannot copy [$sourcePath/$sourceFileName] to [$destPath/$destFileName]. Make sure to run install script in the directory containing all other files.""SIMPLE"
Logger "Also make sure you have permissions to write to [$BIN_DIR].""SIMPLE"
Logger "Cannot copy [$sourcePath/$sourceFileName] to [$destPath/$destFileName]. Make sure to run install script in the directory containing all other files.""CRITICAL"
Logger "Also make sure you have permissions to write to [$BIN_DIR].""ERROR"
exit1
else
Logger "Copied [$sourcePath/$sourceFileName] to [$destPath/$destFileName].""SIMPLE"
Logger "Copied [$sourcePath/$sourceFileName] to [$destPath/$destFileName].""NOTICE"
if["$(IsInteger $fileMod)" -eq 1];then
chmod "$fileMod""$destPath/$destFileName"
if[$? !=0];then
Logger "Cannot set file permissions of [$destPath/$destFileName] to [$fileMod].""SIMPLE"
Logger "Cannot set file permissions of [$destPath/$destFileName] to [$fileMod].""CRITICAL"
exit1
else
Logger "Set file permissions to [$fileMod] on [$destPath/$destFileName].""SIMPLE"
Logger "Set file permissions to [$fileMod] on [$destPath/$destFileName].""NOTICE"
fi
elif["$fileMod" !=""];then
Logger "Bogus filemod [$fileMod] for [$destPath] given.""SIMPLE"
Logger "Bogus filemod [$fileMod] for [$destPath] given.""WARN"
fi
if["$fileUser" !=""];then
@ -782,10 +774,10 @@ function CopyFile {
chown "$userGroup""$destPath/$destFileName"
if[$? !=0];then
Logger "Could not set file ownership on [$destPath/$destFileName] to [$userGroup].""SIMPLE"
Logger "Could not set file ownership on [$destPath/$destFileName] to [$userGroup].""CRITICAL"
exit1
else
Logger "Set file ownership on [$destPath/$destFileName] to [$userGroup].""SIMPLE"
Logger "Set file ownership on [$destPath/$destFileName] to [$userGroup].""NOTICE"
_Logger -e """[$retval] in [$(joinString , ${FUNCNAME[@]})] SP=$SCRIPT_PID P=$$" true
fi
return
elif["$level"=="ERROR"];then
_Logger """$prefix\e[31m$value\e[0m" true
if[$_DEBUG=="yes"];then
if[$_DEBUG==true];then
_Logger -e """[$retval] in [$(joinString , ${FUNCNAME[@]})] SP=$SCRIPT_PID P=$$" true
fi
return
elif["$level"=="WARN"];then
_Logger """$prefix\e[33m$value\e[0m" true
if[$_DEBUG=="yes"];then
if[$_DEBUG==true];then
_Logger -e """[$retval] in [$(joinString , ${FUNCNAME[@]})] SP=$SCRIPT_PID P=$$" true
fi
return
@ -121,7 +121,7 @@ function RemoteLogger {
_Logger """$prefix$value"
return
elif["$level"=="DEBUG"];then
if["$_DEBUG"=="yes"];then
if["$_DEBUG"==true];then
_Logger """$prefix$value"
return
fi
@ -146,8 +146,7 @@ function RemoteLogger {
# NOTICE sent to stdout
# VERBOSE sent to stdout if _LOGGER_VERBOSE=true
# ALWAYS is sent to stdout unless _LOGGER_SILENT=true
# DEBUG & PARANOIA_DEBUG are only sent to stdout if _DEBUG=yes
# SIMPLE is a wrapper for QuickLogger that does not use advanced functionality
# DEBUG & PARANOIA_DEBUG are only sent to stdout if _DEBUG=true
function Logger {
localvalue="${1}"# Sentence to log (in double quotes)
locallevel="${2}"# Log level
@ -197,17 +196,10 @@ function Logger {
_Logger "$prefix$value""$prefix$value"
return
elif["$level"=="DEBUG"];then
if["$_DEBUG"=="yes"];then
if["$_DEBUG"==true];then
_Logger "$prefix$value""$prefix$value"
return
fi
elif["$level"=="SIMPLE"];then
if["$_LOGGER_SILENT"==true];then
_Logger "$preix$value"
else
_Logger "$preix$value""$prefix$value"
fi
return
else
_Logger "\e[41mLogger function called without proper loglevel [$level].\e[0m""\e[41mLogger function called without proper loglevel [$level].\e[0m" true