#!/bin/sh # svscan-start # startup daemontools svscan with a multilog # # usage: svscan-start [dir] [log] # # optional arguments: # # dir: directory to run svscan [/service] # log: directory for multilog output [/var/multilog/svcan-${SERVICE_BASE}] # # see http://www.thedjbway.org/svscanboot.html for more information # # wcm, 2004.04.13 - 2004.04.13 # === # WARNING: This file was not auto-generated. ## parameter setup: DEFAULT_SERVICE=/service SERVICE=${1:-${DEFAULT_SERVICE}} SERVICE_BASE=`basename ${SERVICE}` DEFAULT_LOG=/var/multilog/svscan-${SERVICE_BASE} LOG=${2:-${DEFAULT_LOG}} PATH=/command:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin exec /dev/null exec 2>/dev/null /command/svc -dx ${SERVICE}/* ${SERVICE}/*/log { echo "*** Starting svscan on ${SERVICE}:" env - PATH=$PATH svscan ${SERVICE} 2>&1 } | \ env - PATH=$PATH setuidgid multilog multilog t ${LOG} ### that's all, folks!