1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-02-13 11:51:57 +00:00
srs/trunk/scripts/dev.sh

37 lines
1.4 KiB
Bash
Raw Normal View History

2013-12-23 02:40:11 +00:00
#!/bin/bash
src_dir='src'
if [[ ! -d $src_dir ]]; then echo "错误必须在src同目录执行脚本"; exit 1; fi
2013-12-23 05:38:31 +00:00
# linux shell color support.
RED="\\e[31m"
GREEN="\\e[32m"
YELLOW="\\e[33m"
BLACK="\\e[0m"
2013-12-23 02:40:11 +00:00
# step 1: build srs
2013-12-23 05:16:31 +00:00
#bash scripts/_step.build.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
2013-12-23 02:40:11 +00:00
# step 2: start srs
2013-12-23 05:16:31 +00:00
bash scripts/_step.start.srs.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
# step 3(optinal): start srs listen at 19350 to forward to
#bash scripts/_step.start.srs.19350.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
2013-12-23 02:40:11 +00:00
# step 4(optinal): start nginx for HLS
2013-12-23 05:16:31 +00:00
bash scripts/_step.start.nginx.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
2013-12-23 02:40:11 +00:00
# step 5(optinal): start http hooks for srs callback
2013-12-23 05:16:31 +00:00
bash scripts/_step.start.api.server.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
# step 6: publish demo live stream
#bash scripts/_step.start.ffmpeg.demo.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
# step 7: publish players live stream
#bash scripts/_step.start.ffmpeg.players.sh; ret=$?; if [[ 0 -ne $ret ]]; then exit $ret; fi
2013-12-23 02:40:11 +00:00
# step 8: add server ip to client hosts as demo.
2013-12-23 05:38:31 +00:00
ip=`ifconfig|grep "inet"|grep "addr"|grep "Mask"|grep -v "127.0.0.1"|awk 'NR==1 {print $2}'|awk -F ':' '{print $2}'`
echo -e "${GREEN}SRS系统开发环境启动成功。演示${BLACK}"
echo -e "${RED} http://$ip${BLACK}"
echo -e "${RED} http://$ip:8085/players/index.html${BLACK}"