Date: Mon, 16 Dec 2002 12:17:19 +0100 From: Cliff Sarginson <cls@raggedclown.net> To: FreeBSD Questions Mail List <questions@freebsd.org> Subject: Re: Broken Startup Script Message-ID: <20021216111719.GA1752@raggedclown.net> In-Reply-To: <1040035528.444.5.camel@enigma.8ball.co.za> References: <1040035528.444.5.camel@enigma.8ball.co.za>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Dec 16, 2002 at 12:45:28PM +0200, Nelis Lamprecht wrote: > Hi People, > > Since upgrading to latest stable a few of my startup scripts have > stopped working due to the changes in sh. I have fixed most but not sure > how to fix the below script which keeps giving me [: > /usr/local/sbin/snmpd: unexpected operator > > Many Thanks, > Nelis > > #!/bin/sh > > if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then > echo "$0: Cannot determine the PREFIX" >&2 > exit 1 > fi > > case "$1" in > start) I would guess, if you have accurately pasted this the next two lines should be 1 line ... a " \" to the end of the first one (space backslash, nothing after the backslash). > [ -x ${PREFIX}/sbin/snmpd -c ${PREFIX}/share/snmp/snmpd.conf ] && > ${PREFIX}/sbin/snmpd && echo -n ' snmpd' > ;; > stop) > killall snmpd && echo -n ' snmpd' > ;; > *) > echo "Usage: `basename $0` {start|stop}" >&2 > ;; > esac > > exit 0 > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message -- Regards Cliff Sarginson The Netherlands [ This mail has been checked as virus-free ] To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021216111719.GA1752>