On Saturday 30 September 2006 01:25 pm, Miark wrote: > On Sat, 30 Sep 2006 12:13:53 -0600, Russ wrote: > > On Saturday 30 September 2006 11:37 am, Miark wrote: > > > No, but you get my sympathy. I haven't been able to do the > > > same thing because, for some reason, HAL refuses to run: > > > > > > /etc/init.d/haldaemon: line 32: [: 6690: unary operator > > > expected[ OK ] [FAILED] > > > > What's on line 32 of the file /etc/init.d/haldaemon ? It > > sounds like there's a typo in the start script, should be > > fairly easy to debug. > > I quoted the block and marked line 32 below. Looks okay to me. (?) > > > start() { > gprintf "Starting HAL daemon: " > daemon --check $servicename $processname > RETVAL=$? > if [ $RETVAL -eq 0 ]; then > PID=`/sbin/pidof $processname` > 32 --> if [ $PID ]; then > touch /var/lock/subsys/$servicename && echo `/sbin/pidof > $proce$ else > failure > fi > fi > echo > }
Throw an "echo "pid = $PID" on a line between the assignment and the test, I'll bet that service isn't really started so the variable PID has nothing, and so you're seeing a syntax error for the "if [ ];" line. ____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________