Advertisement
aeris

RTM patch for long device name

Mar 2nd, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.03 KB | None | 0 0
  1. --- scripts/min/usage.pl    2013-03-02 22:17:43.191932833 +0100
  2. +++ scripts/min/usage.pl    2013-03-02 22:17:20.663610107 +0100
  3. @@ -118,8 +118,13 @@
  4.  sub get_hdd_usage {
  5.      my %hdd_usage = ();
  6.      my @df = `df -l`;
  7. +    my $buffer = '';
  8.      foreach (@df){
  9. -        if (/^(\/dev\/\S+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\S+)\s+(\S+)/i) {
  10. +        if (/^\/dev\//) {
  11. +            $buffer = '';
  12. +        }
  13. +        $buffer .= $_;
  14. +        if ($buffer =~ /^(\/dev\/\S+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\S+)\s+(\S+)/im) {
  15.              my $hdd_name = $1;
  16.              my $hdd_usage = $5;
  17.              my $hdd_mount = $6;
  18. @@ -134,7 +139,11 @@
  19.      # inodes
  20.      @df = `df -li`;
  21.      foreach (@df) {
  22. -        if (/^(\/dev\/\S+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\S+)\s+(\S+)/i) {
  23. +        if (/^\/dev\//) {
  24. +            $buffer = '';
  25. +        }
  26. +        $buffer .= $_;
  27. +        if ($buffer =~ /^(\/dev\/\S+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\S+)\s+(\S+)/im) {
  28.              my $hdd_name = $1;
  29.              my $hdd_usage = $5;
  30.              $hdd_usage =~ s/%//;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement