update
This commit is contained in:
parent
6574151a51
commit
2284271c09
@ -11,11 +11,14 @@ set -euo pipefail
|
||||
export LANG=en_US.UTF-8
|
||||
trap Quit EXIT
|
||||
|
||||
PID_FILE=/tmp/\$(basename \${0%.sh}).pid
|
||||
|
||||
if [ -t 0 ]; then
|
||||
function Print { echo -e "\033[32;1m\$(date +'[%F %T]') \$*\033[0m"; }
|
||||
function Warn { echo -e "\033[33;1m\$(date +'[%F %T]') \$*\033[0m"; }
|
||||
function Error { echo -e "\033[31;1m\$(date +'[%F %T]') \$*\033[0m"; exit 1; }
|
||||
else
|
||||
#exec &> \$(dirname \$0).out
|
||||
function Print { echo -e "\$(date +'[%F %T] INFO') \$*"; }
|
||||
function Warn { echo -e "\$(date +'[%F %T] WARN') \$*"; }
|
||||
function Error { echo -e "\$(date +'[%F %T] ERRRO') \$*"; exit 1; }
|
||||
@ -23,6 +26,7 @@ fi
|
||||
|
||||
function Quit {
|
||||
local exitCode=\$?
|
||||
rm -f \$PID_FILE
|
||||
[ 0 -ne \$exitCode ] && Error Failed to xxxx!
|
||||
[ -z "\${END:-}" ] && echo && Error Interrupted manually!
|
||||
Print Succeeded to xxxx.
|
||||
@ -37,6 +41,8 @@ function Func2 {
|
||||
}
|
||||
|
||||
function Main {
|
||||
[ -e "\$PID_FILE" ] && Error Pid file \$PID_FILE already exists, quit!
|
||||
echo \$\$ > \$PID_FILE
|
||||
Print Main ...
|
||||
Func1
|
||||
Func2
|
||||
|
Loading…
x
Reference in New Issue
Block a user