|
|
#!/bin/bash |
|
|
|
|
|
function func_parser_key(){ |
|
|
strs=$1 |
|
|
echo ${strs%%:*} |
|
|
} |
|
|
|
|
|
function func_parser_value(){ |
|
|
strs=$1 |
|
|
echo ${strs#*:} |
|
|
} |
|
|
|
|
|
function func_set_params(){ |
|
|
key=$1 |
|
|
value=$2 |
|
|
if [ ${key}x = "null"x ];then |
|
|
echo " " |
|
|
elif [[ ${value} = "null" ]] || [[ ${value} = " " ]] || [ ${#value} -le 0 ];then |
|
|
echo " " |
|
|
else |
|
|
echo "${key}=${value}" |
|
|
fi |
|
|
} |
|
|
|
|
|
function func_parser_params(){ |
|
|
strs=$1 |
|
|
IFS=":" |
|
|
array=(${strs}) |
|
|
key=${array[0]} |
|
|
tmp=${array[1]} |
|
|
IFS="|" |
|
|
res="" |
|
|
for _params in ${tmp[*]}; do |
|
|
IFS="=" |
|
|
array=(${_params}) |
|
|
mode=${array[0]} |
|
|
value=${array[1]} |
|
|
if [[ ${mode} = ${MODE} ]]; then |
|
|
IFS="|" |
|
|
|
|
|
echo $value |
|
|
break |
|
|
fi |
|
|
IFS="|" |
|
|
done |
|
|
echo ${res} |
|
|
} |
|
|
|
|
|
function status_check(){ |
|
|
last_status=$1 |
|
|
run_command=$2 |
|
|
run_log=$3 |
|
|
model_name=$4 |
|
|
log_path=$5 |
|
|
if [ $last_status -eq 0 ]; then |
|
|
echo -e "\033[33m Run successfully with command - ${model_name} - ${run_command} - ${log_path} \033[0m" | tee -a ${run_log} |
|
|
else |
|
|
echo -e "\033[33m Run failed with command - ${model_name} - ${run_command} - ${log_path} \033[0m" | tee -a ${run_log} |
|
|
fi |
|
|
} |
|
|
|