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
____________________________________________________

Reply via email to