Changeset 2585:2ed2f31c1459 in roaraudio for dist


Ignore:
Timestamp:
09/06/09 16:15:46 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

new init script

Location:
dist/debian-like
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • dist/debian-like/defaults

    r1147 r2585  
    1313# YES    - Run in realtime mode 
    1414# DOUBLE - Try to run in a 'very realtime mode' 
    15 # ROARD_REALTIME='YES' 
     15ROARD_REALTIME='YES' 
     16 
     17# PIDFile for roard: 
     18# Default is enabled at /var/run/roard.pid 
     19# Set to empty string to disable. 
     20#PIDFILE='/var/run/roard.pid' 
     21 
     22# Location of roard: 
     23# This is a human readable location of the roard used 
     24# for Zero Conf locating of a RoarAudio server on the 
     25# Network. To use Zero Conf enable SLP (see below). 
     26#ROARD_LOCATION='' 
    1627 
    1728# Default location for roard: 
     
    4152# ROARD_OBJECT='roar' 
    4253 
     54# Annouce us via OpenSLP: 
     55# Set to YES or NO. 
     56# In case of YES roarclients can autolocat this server 
     57# on the network. 
     58ROARD_SLP='NO' 
     59 
     60# --- [ EsounD Emulation ] --- 
     61 
     62# Listen socket for server side EsounD emulation:: 
     63# NONE   - Disable EsounD emulation 
     64# UNIX   - Local connections only 
     65# TCP    - Connections via TCP/IP 
     66ROARD_EMUL_ESD_AF='NONE' 
     67 
    4368# --- [ Audio and Devices ] --- 
    4469 
     
    6489# ROARD_GROUP='audio' 
    6590 
     91# --- [ Security ] --- 
     92 
     93# Directory to chroot to: 
     94# Use empty value to disable. 
     95# Directory may/should be completly empty. 
     96#ROARD_CHROOT='' 
     97 
    6698#ll 
  • dist/debian-like/roaraudio

    r1147 r2585  
    99DESC="RoarAudio" 
    1010 
    11 #PIDFILE=/var/run/$NAME.pid 
     11PIDFILE=/var/run/`basename $DAEMON`.pid 
    1212SCRIPTNAME=/etc/init.d/$NAME 
    1313 
     
    3030ROARD_OPTS="--daemon $ROARD_OPTS" 
    3131 
     32[ "$PIDFILE"        = ''       ] || ROARD_OPTS="--pidfile $PIDFILE $ROARD_OPTS" 
    3233[ "$ROARD_REALTIME" = 'YES'    ] && ROARD_OPTS="--realtime $ROARD_OPTS" 
    3334[ "$ROARD_REALTIME" = 'DOUBLE' ] && ROARD_OPTS="--realtime --realtime $ROARD_OPTS" 
     35 
     36[ "$ROARD_LOCATION" = ''       ] || ROARD_OPTS="--location $ROARD_LOCATION $ROARD_OPTS" 
    3437 
    3538case "$ROARD_AF" in 
     
    4548esac 
    4649 
     50ESD_OPTS='' 
     51 
     52case "$ROARD_EMUL_ESD_AF" in 
     53  UNIX|unix) 
     54   ESD_OPTS="--new-sock --proto esd -u -b /tmp/.esd/socket" 
     55   mkdir /tmp/.esd/ 2> /dev/null; 
     56  ;; 
     57  TCP|tcp) 
     58   ESD_OPTS="--new-sock --proto esd -t -b localhost -p 16001" 
     59  ;; 
     60esac 
     61 
    4762[ "$ROARD_SOCKET" = '' ]  || ROARD_OPTS="--sock $ROARD_SOCKET $ROARD_OPTS" 
    4863[ "$ROARD_PORT"   = '' ]  || ROARD_OPTS="--port $ROARD_PORT $ROARD_OPTS" 
     
    5469 ROARD_OPTS="--sock $ROARD_HOST::$ROARD_OBJECT $ROARD_OPTS" 
    5570fi 
     71 
     72[ "$ROARD_SLP"  = 'YES' ] && ROARD_OPTS="--slp $ROARD_OPTS" 
    5673 
    5774[ "$ROARD_RATE"    = '' ] || ROARD_OPTS="-R $ROARD_RATE $ROARD_OPTS" 
     
    7491[ "$ROARD_GROUP"  = '' ]  || ROARD_OPTS="-G $ROARD_GROUP $ROARD_OPTS" 
    7592 
     93[ "$ROARD_CHROOT" = '' ] || ROARD_OPTS="--chroot $ROARD_CHROOT $ROARD_OPTS" 
     94 
     95ROARD_OPTS="$ROARD_OPTS $ESD_OPTS" 
     96 
    7697case "$1" in 
    7798  start) 
    7899        echo -n "Starting $DESC: $NAME" 
    79         $DAEMON $ROARD_OPTS 
     100        $DAEMON --start $ROARD_OPTS 
    80101        echo "." 
    81102        ;; 
    82103  stop) 
    83104        echo -n "Stopping $DESC: $NAME" 
    84         # FIXME: use --server here 
    85         $ROARCTL exit > /dev/null 
     105        $DAEMON --stop $ROARD_OPTS 
    86106        echo "." 
    87107        ;; 
Note: See TracChangeset for help on using the changeset viewer.