|
@@ -7,112 +7,139 @@
|
|
|
# nl: new line: message is following by a new line
|
|
# nl: new line: message is following by a new line
|
|
|
# eol: end of line: message is placed at the end of the current line
|
|
# eol: end of line: message is placed at the end of the current line
|
|
|
|
|
|
|
|
-# Date, servicename & module details displayed in log files.
|
|
|
|
|
-# e.g Feb 28 14:56:58 ut99-server: Monitor:
|
|
|
|
|
|
|
+
|
|
|
|
|
+# Log display
|
|
|
|
|
+##########
|
|
|
|
|
+## Feb 28 14:56:58 ut99-server: Monitor:
|
|
|
fn_script_log(){
|
|
fn_script_log(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${modulename}: ${1}" >> "${scriptlog}"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${commandaction}: ${1}" >> "${scriptlog}"
|
|
|
else
|
|
else
|
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${1}" >> "${scriptlog}"
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${1}" >> "${scriptlog}"
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+## Feb 28 14:56:58 ut99-server: Monitor: PASS:
|
|
|
fn_script_log_pass(){
|
|
fn_script_log_pass(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${modulename}: PASS: ${1}" >> "${scriptlog}"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${commandaction}: PASS: ${1}" >> "${scriptlog}"
|
|
|
else
|
|
else
|
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: PASS: ${1}" >> "${scriptlog}"
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: PASS: ${1}" >> "${scriptlog}"
|
|
|
fi
|
|
fi
|
|
|
exitcode=0
|
|
exitcode=0
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+## Feb 28 14:56:58 ut99-server: Monitor: FATAL:
|
|
|
fn_script_log_fatal(){
|
|
fn_script_log_fatal(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${modulename}: FATAL: ${1}" >> "${scriptlog}"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${commandaction}: FATAL: ${1}" >> "${scriptlog}"
|
|
|
else
|
|
else
|
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: FATAL: ${1}" >> "${scriptlog}"
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: FATAL: ${1}" >> "${scriptlog}"
|
|
|
fi
|
|
fi
|
|
|
exitcode=1
|
|
exitcode=1
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+## Feb 28 14:56:58 ut99-server: Monitor: ERROR:
|
|
|
fn_script_log_error(){
|
|
fn_script_log_error(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${modulename}: ERROR: ${1}" >> "${scriptlog}"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${commandaction}: ERROR: ${1}" >> "${scriptlog}"
|
|
|
else
|
|
else
|
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ERROR: ${1}" >> "${scriptlog}"
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ERROR: ${1}" >> "${scriptlog}"
|
|
|
fi
|
|
fi
|
|
|
exitcode=2
|
|
exitcode=2
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+## Feb 28 14:56:58 ut99-server: Monitor: WARN:
|
|
|
fn_script_log_warn(){
|
|
fn_script_log_warn(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${modulename}: WARN: ${1}" >> "${scriptlog}"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${commandaction}: WARN: ${1}" >> "${scriptlog}"
|
|
|
else
|
|
else
|
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: WARN: ${1}" >> "${scriptlog}"
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: WARN: ${1}" >> "${scriptlog}"
|
|
|
fi
|
|
fi
|
|
|
exitcode=3
|
|
exitcode=3
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+## Feb 28 14:56:58 ut99-server: Monitor: INFO:
|
|
|
fn_script_log_info(){
|
|
fn_script_log_info(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${modulename}: INFO: ${1}" >> "${scriptlog}"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: ${commandaction}: INFO: ${1}" >> "${scriptlog}"
|
|
|
else
|
|
else
|
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: INFO: ${1}" >> "${scriptlog}"
|
|
echo -e "$(date '+%b %d %H:%M:%S') ${servicename}: INFO: ${1}" >> "${scriptlog}"
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# [ FAIL ]
|
|
|
|
|
-fn_print_fail(){
|
|
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -en "\r\033[K[\e[0;31m FAIL \e[0m] ${modulename} ${servicename}: $@"
|
|
|
|
|
|
|
+# On-Screen
|
|
|
|
|
+##########
|
|
|
|
|
+
|
|
|
|
|
+# [ .... ]
|
|
|
|
|
+fn_print_dots(){
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -en "\r\033[K[ .... ] ${commandaction} ${servicename}: $@"
|
|
|
else
|
|
else
|
|
|
- echo -en "\r\033[K[\e[0;31m FAIL \e[0m] $@"
|
|
|
|
|
|
|
+ echo -en "\r\033[K[ .... ] $@"
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-fn_print_fail_nl(){
|
|
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -en "\r\033[K[\e[0;31m FAIL \e[0m] ${modulename} ${servicename}: $@"
|
|
|
|
|
|
|
+fn_print_dots_nl(){
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "\r\033[K[ .... ] ${commandaction} ${servicename}: $@"
|
|
|
else
|
|
else
|
|
|
- echo -en "\r\033[K[\e[0;31m FAIL \e[0m] $@"
|
|
|
|
|
|
|
+ echo -e "\r\033[K[ .... ] $@"
|
|
|
fi
|
|
fi
|
|
|
- sleep 1
|
|
|
|
|
- echo -en "\n"
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
# [ OK ]
|
|
# [ OK ]
|
|
|
fn_print_ok(){
|
|
fn_print_ok(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -en "\r\033[K[\e[0;32m OK \e[0m] ${modulename} ${servicename}: $@"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -en "\r\033[K[\e[0;32m OK \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
else
|
|
else
|
|
|
echo -en "\r\033[K[\e[0;32m OK \e[0m] $@"
|
|
echo -en "\r\033[K[\e[0;32m OK \e[0m] $@"
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
fn_print_ok_nl(){
|
|
fn_print_ok_nl(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -en "\r\033[K[\e[0;32m OK \e[0m] ${modulename} ${servicename}: $@"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "\r\033[K[\e[0;32m OK \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
else
|
|
else
|
|
|
- echo -en "\r\033[K[\e[0;32m OK \e[0m] $@"
|
|
|
|
|
|
|
+ echo -e "\r\033[K[\e[0;32m OK \e[0m] $@"
|
|
|
fi
|
|
fi
|
|
|
sleep 1
|
|
sleep 1
|
|
|
echo -en "\n"
|
|
echo -en "\n"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# [ INFO ]
|
|
|
|
|
-fn_print_info(){
|
|
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -en "\r\033[K[\e[0;36m INFO \e[0m] ${modulename} ${servicename}: $@"
|
|
|
|
|
|
|
+# [ FAIL ]
|
|
|
|
|
+fn_print_fail(){
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -en "\r\033[K[\e[0;31m FAIL \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
else
|
|
else
|
|
|
- echo -en "\r\033[K[\e[0;36m INFO \e[0m] $@"
|
|
|
|
|
|
|
+ echo -en "\r\033[K[\e[0;31m FAIL \e[0m] $@"
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-fn_print_info_nl(){
|
|
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -en "\r\033[K[\e[0;36m INFO \e[0m] ${modulename} ${servicename}: $@"
|
|
|
|
|
|
|
+fn_print_fail_nl(){
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "\r\033[K[\e[0;31m FAIL \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
else
|
|
else
|
|
|
- echo -en "\r\033[K[\e[0;36m INFO \e[0m] $@"
|
|
|
|
|
|
|
+ echo -en "\r\033[K[\e[0;31m FAIL \e[0m] $@"
|
|
|
|
|
+ fi
|
|
|
|
|
+ sleep 1
|
|
|
|
|
+ echo -en "\n"
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+# [ ERROR ]
|
|
|
|
|
+fn_print_error(){
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -en "\r\033[K[\e[0;31m ERROR \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
|
|
+ else
|
|
|
|
|
+ echo -en "\r\033[K[\e[0;31m ERROR \e[0m] $@"
|
|
|
|
|
+ fi
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+fn_print_error_nl(){
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "\r\033[K[\e[0;31m ERROR \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
|
|
+ else
|
|
|
|
|
+ echo -e "\r\033[K[\e[0;31m ERROR \e[0m] $@"
|
|
|
fi
|
|
fi
|
|
|
sleep 1
|
|
sleep 1
|
|
|
echo -en "\n"
|
|
echo -en "\n"
|
|
@@ -120,32 +147,45 @@ fn_print_info_nl(){
|
|
|
|
|
|
|
|
# [ WARN ]
|
|
# [ WARN ]
|
|
|
fn_print_warn(){
|
|
fn_print_warn(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -en "\r\033[K[\e[1;33m WARN \e[0m] ${modulename} ${servicename}: $@"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -en "\r\033[K[\e[1;33m WARN \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
else
|
|
else
|
|
|
echo -en "\r\033[K[\e[1;33m WARN \e[0m] $@"
|
|
echo -en "\r\033[K[\e[1;33m WARN \e[0m] $@"
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
fn_print_warn_nl(){
|
|
fn_print_warn_nl(){
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -en "\r\033[K[\e[1;33m WARN \e[0m] ${modulename} ${servicename}: $@"
|
|
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "\r\033[K[\e[1;33m WARN \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
else
|
|
else
|
|
|
- echo -en "\r\033[K[\e[1;33m WARN \e[0m] $@"
|
|
|
|
|
|
|
+ echo -e "\r\033[K[\e[1;33m WARN \e[0m] $@"
|
|
|
fi
|
|
fi
|
|
|
sleep 1
|
|
sleep 1
|
|
|
echo -en "\n"
|
|
echo -en "\n"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# [ .... ]
|
|
|
|
|
-fn_print_dots(){
|
|
|
|
|
- if [ -n "${modulename}" ]; then
|
|
|
|
|
- echo -en "\r\033[K[ .... ] ${modulename} ${servicename}: $@"
|
|
|
|
|
|
|
+# [ INFO ]
|
|
|
|
|
+fn_print_info(){
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -en "\r\033[K[\e[0;36m INFO \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
else
|
|
else
|
|
|
- echo -en "\r\033[K[ .... ] $@"
|
|
|
|
|
|
|
+ echo -en "\r\033[K[\e[0;36m INFO \e[0m] $@"
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+fn_print_info_nl(){
|
|
|
|
|
+ if [ -n "${commandaction}" ]; then
|
|
|
|
|
+ echo -e "\r\033[K[\e[0;36m INFO \e[0m] ${commandaction} ${servicename}: $@"
|
|
|
|
|
+ else
|
|
|
|
|
+ echo -e "\r\033[K[\e[0;36m INFO \e[0m] $@"
|
|
|
|
|
+ fi
|
|
|
|
|
+ sleep 1
|
|
|
|
|
+ echo -en "\n"
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+# On-Screen full word
|
|
|
|
|
+##########
|
|
|
|
|
+
|
|
|
# Complete!
|
|
# Complete!
|
|
|
fn_print_complete(){
|
|
fn_print_complete(){
|
|
|
echo -en "\e[0;32mComplete!\e[0m $@"
|
|
echo -en "\e[0;32mComplete!\e[0m $@"
|
|
@@ -155,15 +195,6 @@ fn_print_complete_nl(){
|
|
|
echo -e "\e[0;32mComplete!\e[0m $@"
|
|
echo -e "\e[0;32mComplete!\e[0m $@"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# Warning!
|
|
|
|
|
-fn_print_warning(){
|
|
|
|
|
- echo -en "\e[0;33mWarning!\e[0m $@"
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-fn_print_warning_nl(){
|
|
|
|
|
- echo -e "\e[0;33mWarning!\e[0m $@"
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
# Failure!
|
|
# Failure!
|
|
|
fn_print_failure(){
|
|
fn_print_failure(){
|
|
|
echo -en "\e[0;31mFailure!\e[0m $@"
|
|
echo -en "\e[0;31mFailure!\e[0m $@"
|
|
@@ -182,6 +213,15 @@ fn_print_error_nl(){
|
|
|
echo -e "\e[0;31mError!\e[0m $@"
|
|
echo -e "\e[0;31mError!\e[0m $@"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+# Warning!
|
|
|
|
|
+fn_print_warning(){
|
|
|
|
|
+ echo -en "\e[0;33mWarning!\e[0m $@"
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+fn_print_warning_nl(){
|
|
|
|
|
+ echo -e "\e[0;33mWarning!\e[0m $@"
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
# Infomation!
|
|
# Infomation!
|
|
|
fn_print_infomation(){
|
|
fn_print_infomation(){
|
|
|
echo -en "\e[0;36mInfomation!\e[0m $@"
|
|
echo -en "\e[0;36mInfomation!\e[0m $@"
|
|
@@ -191,7 +231,10 @@ fn_print_infomation_nl(){
|
|
|
echo -e "\e[0;36mInfomation!\e[0m $@"
|
|
echo -e "\e[0;36mInfomation!\e[0m $@"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# FAIL for end of line
|
|
|
|
|
|
|
+# On-Screen End of Line
|
|
|
|
|
+##########
|
|
|
|
|
+
|
|
|
|
|
+# OK
|
|
|
fn_print_ok_eol(){
|
|
fn_print_ok_eol(){
|
|
|
echo -en "\e[0;32mOK\e[0m"
|
|
echo -en "\e[0;32mOK\e[0m"
|
|
|
}
|
|
}
|
|
@@ -200,7 +243,7 @@ fn_print_ok_eol_nl(){
|
|
|
echo -e "\e[0;32mOK\e[0m"
|
|
echo -e "\e[0;32mOK\e[0m"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# FAIL for end of line
|
|
|
|
|
|
|
+# FAIL
|
|
|
fn_print_fail_eol(){
|
|
fn_print_fail_eol(){
|
|
|
echo -en "\e[0;31mFAIL\e[0m"
|
|
echo -en "\e[0;31mFAIL\e[0m"
|
|
|
}
|
|
}
|
|
@@ -209,7 +252,25 @@ fn_print_fail_eol_nl(){
|
|
|
echo -e "\e[0;31mFAIL\e[0m"
|
|
echo -e "\e[0;31mFAIL\e[0m"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# QUERYING for end of line
|
|
|
|
|
|
|
+# WARN
|
|
|
|
|
+fn_print_warn_eol(){
|
|
|
|
|
+ echo -en "\e[0;31mFAIL\e[0m"
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+fn_print_warn_eol_nl(){
|
|
|
|
|
+ echo -e "\e[0;31mFAIL\e[0m"
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+# INFO
|
|
|
|
|
+fn_print_info_eol(){
|
|
|
|
|
+ echo -en "\e[0;31mFAIL\e[0m"
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+fn_print_info_eol_nl(){
|
|
|
|
|
+ echo -e "\e[0;31mFAIL\e[0m"
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+# QUERYING
|
|
|
fn_print_querying_eol(){
|
|
fn_print_querying_eol(){
|
|
|
echo -en "\e[0;36mQUERYING\e[0m"
|
|
echo -en "\e[0;36mQUERYING\e[0m"
|
|
|
}
|
|
}
|
|
@@ -218,7 +279,7 @@ fn_print_querying_eol_nl(){
|
|
|
echo -e "\e[0;36mQUERYING\e[0m"
|
|
echo -e "\e[0;36mQUERYING\e[0m"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# CHECKING for end of line
|
|
|
|
|
|
|
+# CHECKING
|
|
|
fn_print_checking_eol(){
|
|
fn_print_checking_eol(){
|
|
|
echo -en "\e[0;36mCHECKING\e[0m"
|
|
echo -en "\e[0;36mCHECKING\e[0m"
|
|
|
}
|
|
}
|
|
@@ -227,7 +288,7 @@ fn_print_checking_eol_nl(){
|
|
|
echo -e "\e[0;36mCHECKING\e[0m"
|
|
echo -e "\e[0;36mCHECKING\e[0m"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# CANCELED for end of line
|
|
|
|
|
|
|
+# CANCELED
|
|
|
fn_print_canceled_eol(){
|
|
fn_print_canceled_eol(){
|
|
|
echo -en "\e[0;33mCANCELED\e[0m"
|
|
echo -en "\e[0;33mCANCELED\e[0m"
|
|
|
}
|
|
}
|
|
@@ -236,7 +297,7 @@ fn_print_canceled_eol_nl(){
|
|
|
echo -e "\e[0;33mCANCELED\e[0m"
|
|
echo -e "\e[0;33mCANCELED\e[0m"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# REMOVED for end of line
|
|
|
|
|
|
|
+# REMOVED
|
|
|
fn_print_removed_eol(){
|
|
fn_print_removed_eol(){
|
|
|
echo -en "\e[0;31mREMOVED\e[0m"
|
|
echo -en "\e[0;31mREMOVED\e[0m"
|
|
|
}
|
|
}
|
|
@@ -245,13 +306,11 @@ fn_print_removed_eol_nl(){
|
|
|
echo -e "\e[0;31mREMOVED\e[0m"
|
|
echo -e "\e[0;31mREMOVED\e[0m"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# UPDATE for end of line
|
|
|
|
|
-
|
|
|
|
|
|
|
+# UPDATE
|
|
|
fn_print_update_eol(){
|
|
fn_print_update_eol(){
|
|
|
echo -en "\e[0;36mUPDATE\e[0m"
|
|
echo -en "\e[0;36mUPDATE\e[0m"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
fn_print_update_eol_nl(){
|
|
fn_print_update_eol_nl(){
|
|
|
echo -e "\e[0;36mUPDATE\e[0m"
|
|
echo -e "\e[0;36mUPDATE\e[0m"
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
|
|
+}
|