summaryrefslogtreecommitdiff
path: root/net/rtsp_proxy/files/rtsp_proxy.sh
diff options
context:
space:
mode:
Diffstat (limited to 'net/rtsp_proxy/files/rtsp_proxy.sh')
-rw-r--r--net/rtsp_proxy/files/rtsp_proxy.sh20
1 files changed, 19 insertions, 1 deletions
diff --git a/net/rtsp_proxy/files/rtsp_proxy.sh b/net/rtsp_proxy/files/rtsp_proxy.sh
index 9bfd8dcc73b3..8176b0d60d07 100644
--- a/net/rtsp_proxy/files/rtsp_proxy.sh
+++ b/net/rtsp_proxy/files/rtsp_proxy.sh
@@ -1,2 +1,20 @@
#!/bin/sh
-[ -x /usr/local/sbin/rtsp_proxy ] && /usr/local/sbin/rtsp_proxy > /dev/null & && echo $! > /var/run/rtsp_proxy.pid && echo -n ' rtsp_proxy'
+
+cd `dirname $0`
+cd ../..
+PREFIX=`pwd`
+
+case $1 in
+ start) echo -n ' rtsp_proxy'
+ RTSP_PROXY=${PREFIX}/sbin/rtsp_proxy
+ CONFIG_FILE=${PREFIX}/etc/qts_proxy.conf
+ PID_FILE=/var/run/rtsp_proxy.pid
+ [ -x ${RTSP_PROXY} ] && ${RTSP_PROXY} -c ${CONFIG_FILE} > /dev/null & && echo $! > ${PID_FILE}
+ ;;
+ stop) if [ -f /var/run/rtsp_proxy.pid ]; then
+ kill `cat /var/run/rtsp_proxy.pid`
+ rm /var/run/rtsp_proxy.pid
+ fi
+ ;;
+esac
+