Code:
#!/bin/sh
# This script it used to start TwonkyVision mediaserver automatically.
# It must be configured as "Initial Script" in "Storage Setting"
# of the ASUS WL HDD configuration page.
# It is important that the network is set up before running the mediaserver.
# Since network configation could take some time (DHCP setup, etc.),
# it is wise to wait some seconds before starting the mediaserver.
# Depending on your local environment you can optimize this time.
# Zie ook http://www.twonkyvision.de/UPnP/MediaServerUsage2.9.html
PIDFILE=/var/run/mediaserver.pid
PATH=/sbin:/bin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
start() {
if [ -f $PIDFILE ]; then
echo "Warning : $PIDFILE still present. Unclean shutdown ?"
kill -9 `cat $PIDFILE` 2>/dev/null
rm -f $PIDFILE 2>/dev/null
fi
echo "Starting mediaserver... "
sleep 2
echo -n " "
cd /opt/part1
# sh -c "/opt/sbin/mediaserver -enableweb 2 -D -inifile /opt/etc/twonkyvision-mediaserver.ini"
sh -c "/opt/sbin/mediaserver -enableweb 2 -inifile /opt/etc/twonkyvision-mediaserver.ini"
echo "done"
}
stop() {
echo -n "Shutting down mediaserver... "
if [ -f $PIDFILE ]; then
kill -9 `cat $PIDFILE` 2>/dev/null
rm -f $PIDFILE 2>/dev/null
fi
# killall mediaserver
echo "done"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 1
start
;;
*)
echo "Usage: $0 (start|stop|restart)"
exit 1
;;
esac
Je ziet dat er twee startregels voor de mediaserver zijn, waarvan de eerste