1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

add package and install script

This commit is contained in:
winlin 2014-03-23 22:52:08 +08:00
parent 34efa15118
commit ade3630fa6
6 changed files with 248 additions and 25 deletions

49
trunk/scripts/_log.sh Executable file
View file

@ -0,0 +1,49 @@
# import log utility and check the detail log file is ok
# @param log the log file path, default to /dev/null
#######################################
# color echo.
#######################################
RED="\\e[31m"
GREEN="\\e[32m"
YELLOW="\\e[33m"
BLACK="\\e[0m"
POS="\\e[110G"
# if need to log to file, change the log path.
if [[ ! $log ]]; then
log=/dev/null;
fi
ok_msg(){
echo -e "${1}${POS}${BLACK}[${GREEN} OK ${BLACK}]"
# write to log file.
echo "[info] ${1}" >> $log
}
warn_msg(){
echo -e "${1}${POS}${BLACK}[ ${YELLOW}WARN${BLACK} ]"
# write to log file.
echo "[error] ${1}" >> $log
}
failed_msg(){
echo -e "${1}${POS}${BLACK}[${RED}FAILED${BLACK}]"
# write to log file.
echo "[error] ${1}" >> $log
}
function check_log(){
log_dir="`dirname $log`"
(mkdir -p ${log_dir} && sudo chmod 777 ${log_dir} && touch $log)
ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "create log failed, ret=$ret"; return $ret; fi
ok_msg "create log( ${log} ) success"
echo "bravo-vms setup `date`" >> $log
ok_msg "see detail log: tailf ${log}"
return 0
}