On Tue, 11 Apr 2006, [EMAIL PROTECTED] wrote: > On Mon, 10 Apr 2006 22:30:32 -0700 Garrett Cooper wrote (my brief response > follows all of his text): > > Just making a series of sh scripts to help automate updating and > whatnot of my fileserver (since I am trying to avoid having mistakes > occur with my system, and maybe help the community out a bit by > providing some decent means of updating their own machines), and I was > wondering if anyone could help me out with the following script I've > developing (the grep if statements are incorrect..):
> I see a problem in the line > if [ -n `grep -e s/KERNCONF=/ /etc/make.conf` ] # want to look for > you should have double-quotes around the `grep ... conf` > because it is likely to produce more than one token and so the > [ -n ... ] statement violates the syntax (there should be exactly 1 > token between the -n and the ] , even no token there is an error, the > way that is handled is to quote it. I am writing this quickly without > bringing up my FreeBSD system to check it. Good luck. Or simply use the error status of grep, no "[" invocation: if grep -q ... then ... fi Note that if you're looking at automating the update process you should probably pay careful attention to the world/kernel update process described in the handbook; there are steps (like an initial mergemaster -p) that you will want to include. -- jan grant, ISYS, University of Bristol. http://www.bris.ac.uk/ Tel +44 (0)117 3317661 http://ioctl.org/jan/ If you have received this email in error, do whatever the hell you want with it. It's not like I can stop you anyway. _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"