/[omni_gantt]/omni2db.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /omni2db.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by dpavlin, Sat Sep 14 12:15:20 2002 UTC revision 1.7 by dpavlin, Sun Oct 5 10:12:44 2003 UTC
# Line 62  sub db { Line 62  sub db {
62  }  }
63    
64  open(O, "/usr/omni/bin/omnistat -detail |") || die "omnistat: $!";  open(O, "/usr/omni/bin/omnistat -detail |") || die "omnistat: $!";
65  while(<O>) {  if (!eof(O)) {
66          chomp;          # somehow, from time to time omnistats dies before we get here
67          if (/^$/) {          # this is a workaround to keep cron e-mails from reporting it.
68                  db();          while(<O>) {
69                  %omni = ();                  chomp;
70                  print "------------\n" if ($debug);                  if (/^$/) {
71                  next;                          db();
72          }                          %omni = ();
73          s/^[\t\s]+//;                          print "------------\n" if ($debug);
74          my ($l,$r) = split (/\s*:\s*/,$_,2);                          next;
75          if ($r) {                  }
76                  $l =~ s/\s+/_/g;                  s/^[\t\s]+//;
77                  $r =~ s/\s+$//g;                  my ($l,$r) = split (/\s*:\s*/,$_,2);
78                  print "$l -> $r\n" if ($debug);                  if ($r) {
79                  $omni{$l} = $r;                          $l =~ s/\s+/_/g;
80                            $r =~ s/\s+$//g;
81                            print "$l -> $r\n" if ($debug);
82                            $omni{$l} = $r;
83                    }
84          }          }
85            db();
86            close(O);
87  }  }
 db();  
 close(O);  

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.26