Add original scripts
This commit is contained in:
54
thttpd.sh
Executable file
54
thttpd.sh
Executable file
@@ -0,0 +1,54 @@
|
||||
#!/bin/sh
|
||||
# For Administration
|
||||
# default port: 6000
|
||||
THTTPD_PATH=/usr/local/sbin/_thttpd_
|
||||
#/sbin/http_link
|
||||
PORT=`/sbin/getcfg System "Web Access Port"`
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting thttpd services:"
|
||||
/usr/bin/readlink /home/httpd/favicon.ico 1>>/dev/null 2>>/dev/null
|
||||
if [ $? != 0 ]; then
|
||||
[ -f /home/httpd/v3_menu/images/favicon.ico ] && /bin/ln -sf v3_menu/images/favicon.ico /home/httpd/favicon.ico
|
||||
fi
|
||||
[ -f /tmp/error_thttpd.html ] || /bin/cp /home/httpd/errors/error_thttpd.html /tmp/
|
||||
/bin/echo ${PORT} > /var/lock/._thttpd_.port
|
||||
if [ -d /home/httpd/cgi-bin/apps ]; then
|
||||
/sbin/user_cmd -1 x > /tmp/.x.json
|
||||
[ $? != 0 ] || /bin/cp -f /tmp/.x.json /home/httpd/cgi-bin/apps/start.json
|
||||
/sbin/user_cmd -2 x > /tmp/.x.json
|
||||
[ $? != 0 ] || /bin/cp -f /tmp/.x.json /home/httpd/cgi-bin/apps/systemPreferences/systemPreferences.json
|
||||
[ ! -f /tmp/.x.json ] || /bin/rm -f /tmp/.x.json
|
||||
fi
|
||||
/sbin/daemon_mgr _thttpd_ start \
|
||||
"${THTTPD_PATH} -p ${PORT} -nor -nos -u admin -d /home/httpd -c '**.*' -i /var/lock/._thttpd_.pid"
|
||||
echo -n " thttpd"
|
||||
touch /var/lock/subsys/thttpd
|
||||
[ x`/bin/pidof bcclient` = x ] || /bin/kill -USR1 `/bin/pidof bcclient`
|
||||
echo "."
|
||||
;;
|
||||
stop)
|
||||
echo -n "Shutting down thttpd services:"
|
||||
/sbin/daemon_mgr _thttpd_ stop ${THTTPD_PATH}
|
||||
/bin/rm -f /var/lock/subsys/thttpd 2>/dev/null
|
||||
/bin/rm -f /var/lock/._thttpd_.pid 2>/dev/null
|
||||
/bin/sleep 1
|
||||
/bin/pidof _thttpd_ 1>>/dev/null 2>>/dev/null
|
||||
if [ $? = 0 ]; then
|
||||
/bin/kill -9 `/bin/pidof _thttpd_`
|
||||
/bin/sleep 1
|
||||
fi
|
||||
echo -n " thttpd"
|
||||
echo "."
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: /etc/init.d/thttpd {start|stop|restart}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user