On Wed, 2003-11-05 at 11:33, Chris Gehlker wrote: > I have a simple script that supposed to start the samba daemons on an > old HR 7.0 system. It is pretty much copied right out of the "Using > Samba" book except that paths were adjusted to fit the system. It was > stuck on the end of /etc/rc.d/rc.local as follows: > > #!/bin/sh > # > # This script will be executed *after* all the other init scripts. > # You can put your own initialization stuff in here if you don't > # want to do the full Sys V style init stuff. > > if [ -f /etc/redhat-release ]; then > R=$(cat /etc/redhat-release) > > arch=$(uname -m) > a="a" > case "_$arch" in > _a*) a="an";; > _i*) a="an";; > esac > > NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat` > if [ "$NUMPROC" -gt "1" ]; then > SMP="$NUMPROC-processor " > if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then > a="an" > else > a="a" > fi > fi > > # This will overwrite /etc/issue at every boot. So, make any > changes you > # want to make to /etc/issue here or you will lose them when you > reboot. > echo "" > /etc/issue > echo "$R" >> /etc/issue > echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue > > cp -f /etc/issue /etc/issue.net > echo >> /etc/issue > fi > > if [ -x /usr/sbin/smbd]; then > touch /home/chrisg/test1 > echo "Starting smbd..." > /usr/sbin/smbd -D > echo "Starting nmbd..." > /usr/sbin/nmbd -D > fi > > touch /home/chrisg/test2 > > I added the part after the first if. I'm no great scriptor but I think > the if is just testing for > the existence or the executability of /usr/sbin/smbd. In either case, > the test should pass but it fails. After restarting I have test2 but > not test1 in my home directory. > > I would really appreciate any help. > ---- try putting a space after /usr/sbin/smbd and before the closing brace - very literal these things Craig