Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
   357         kx #!/bin/sh
   357         kx 
   357         kx PIDDIR=/var/run/minidlna/
   357         kx PIDFILE=/var/run/minidlna/minidlna.pid
   357         kx CONFIG=/etc/minidlna.conf
   357         kx USER=minidlna
   357         kx GROUP=minidlna
   357         kx 
   357         kx OPTIONS="-r -R"
   357         kx 
   357         kx minidlna_start()
   357         kx {
   357         kx   echo -n "Starting minidlna ... "
   357         kx   if ! [ -e "${PIDDIR}" ]; then
   357         kx     mkdir -p "${PIDDIR}"
   357         kx     chown ${USER}:${GROUP} ${PIDDIR}
   357         kx   fi
   357         kx   if [ -e "${PIDFILE}" ]; then
   357         kx     echo "already running!"
   357         kx   else
   357         kx     /usr/sbin/minidlnad \
   357         kx         -u ${USER} \
   357         kx         -P ${PIDFILE} \
   357         kx         -f ${CONFIG} \
   357         kx         ${OPTIONS}
   357         kx     echo "done!"
   357         kx   fi
   357         kx }
   357         kx 
   357         kx minidlna_stop()
   357         kx {
   357         kx   echo -n "Stopping minidlna ... "
   357         kx   if [ -e "${PIDFILE}" ]; then
   357         kx     kill -TERM $(cat ${PIDFILE}) > /dev/null 2>&1
   357         kx     echo "done!"
   357         kx     rm -f "${PIDFILE}"
   357         kx   else
   357         kx     echo "not running!"
   357         kx   fi
   357         kx }
   357         kx 
   357         kx minidlna_restart()
   357         kx {
   357         kx   minidlna_stop
   357         kx   sleep 1
   357         kx   minidlna_start
   357         kx }
   357         kx 
   357         kx minidlna_status()
   357         kx {
   357         kx   if [ -e "${PIDFILE}" ]; then
   357         kx     echo "minidlna is running!"
   357         kx   else
   357         kx     echo "minidlna is not running!"
   357         kx   fi
   357         kx }
   357         kx 
   357         kx case "$1" in
   357         kx   'start')
   357         kx     minidlna_start
   357         kx     ;;
   357         kx   'stop')
   357         kx     minidlna_stop
   357         kx     ;;
   357         kx   'status')
   357         kx     minidlna_status
   357         kx     ;;
   357         kx   'restart')
   357         kx     minidlna_restart
   357         kx     ;;
   357         kx   *)
   357         kx     echo "usage $0 start|stop|restart|status"
   357         kx esac