#!/sbin/runscript # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-fs/coda/files/auth2,v 1.4 2004/07/26 17:50:21 griffon26 Exp $ depend() { need net } checkconfig() { if [ ! -e $vicedir/hostname ] ; then eerror "Please run vice-setup before starting the service..." return 1 fi } we_are_scm() { if [ "`cat $vicedir/hostname`" = "`cat $vicedir/db/scm`" ] ; then return 0 else return 1 fi } getvicedir() { vicedir=`/usr/sbin/codaconfedit server.conf vicedir` } start() { getvicedir checkconfig || return 1 ebegin "Starting auth2" # Check to see if we are the SCM. If not, we must add -chk to auth2 if (! we_are_scm) ; then start-stop-daemon --start --quiet --exec /usr/sbin/auth2 \ --background -- -chk else start-stop-daemon --start --quiet --exec /usr/sbin/auth2 \ --background fi eend $? } stop() { ebegin "Stopping auth2" start-stop-daemon --stop --quiet --exec /usr/sbin/auth2 eend $? }