47 |
|
$retry_wait = 60; |
48 |
|
|
49 |
|
# write our PID to a file |
50 |
< |
$pidfile = "/var/tmp/ihost.pid"; |
50 |
> |
# use home dir by default |
51 |
> |
$pidfile = $ENV{"HOME"}; |
52 |
> |
# or drop it in /var/tmp if we can't find HOME |
53 |
> |
$pidfile = "/var/tmp" if not defined $pidfile; |
54 |
> |
$pidfile .= "/.ihost.pid"; |
55 |
|
&write_pid(); |
56 |
|
|
57 |
|
&tcp_configure(); |
406 |
|
sub make_xml() { |
407 |
|
my($curlevel, $curline) = @_; |
408 |
|
my($xmltemp) = ""; my($curtag) = ""; my($attributes) = ""; |
409 |
< |
while(true) { |
409 |
> |
while(1) { |
410 |
|
$curline = shift(@data) if $curline eq ""; chomp $curline; |
411 |
|
if($curline =~ /^$curlevel([^\.\s]+\.)/) { |
412 |
|
$curtag=$1; |
422 |
|
} |
423 |
|
my($nextline) = $data[0]; chomp $nextline if defined $nextline; |
424 |
|
$curtag =~ s/(.*)\./$1/; |
425 |
< |
if(defined $nextline && $nextline =~ /^$curlevel$curtag\./) { |
425 |
> |
if((defined $nextline) && ($nextline =~ /^$curlevel$curtag\./)) { |
426 |
|
$curline = ""; |
427 |
|
} |
428 |
|
else { |