Rodrigo Pereira wrote:
I had to change a line on the Xen_Status() function to make it work,
otherwise it would not detect status correctly.

The line is:

echo "${STATUS}" | grep -qs "[r--][-b-][--p]---"

I initially escaped the first two "--", did the trick. Then decided to play
safer with egrep -qs 'r-----|-b----|-----p' because the first grep matches
------ (probably this never happens, doesn't hurt though).

first of all, please mind that i'm by no way familiar with xcen.
being said, what is the final outcome on this one :)

and would you be so kind to explain what "[r--][-b-][--p]---" does,
as it does not seem to function at my side.

$ echo "r-----"  | grep -qs "[r--][-b-][--p]---"; echo $?
1
$ echo "------"  | grep -qs "[r--][-b-][--p]---"; echo $?
1

what i can imagine is, that you wanted to match "[r-][b-][p-]---",
which does the "trick" (including the "------" flaw you described).

$ echo "r-----"  | grep -qs "[-r][-b][-p]---"; echo $?
0
> $ echo "------"  | grep -qs "[-r][-b][-p]---"; echo $?
> 0

maybe using egrep "(r--|-b-|--p)---" would be the regex you wanted to
use?

cheers,
raoul bhatia
--
____________________________________________________________________
DI (FH) Raoul Bhatia M.Sc.          email.          [EMAIL PROTECTED]
Technischer Leiter

IPAX - Aloy Bhatia Hava OEG         web.          http://www.ipax.at
Barawitzkagasse 10/2/2/11           email.            [EMAIL PROTECTED]
1190 Wien                           tel.               +43 1 3670030
FN 277995t HG Wien                  fax.            +43 1 3670030 15
____________________________________________________________________
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to