60 |
$out = sshdo('NOCOLORS=true /sbin/mage uppretend | egrep "\[.*\]" | sed "s:\[.*\]\ \(.*\):\1:" | sed "s:/:,:" | sed "s:\(.*\)-:\1,:" | sed "s:\(.*\)-:\1,:"', $ip); |
$out = sshdo('NOCOLORS=true /sbin/mage uppretend | egrep "\[.*\]" | sed "s:\[.*\]\ \(.*\):\1:" | sed "s:/:,:" | sed "s:\(.*\)-:\1,:" | sed "s:\(.*\)-:\1,:"', $ip); |
61 |
} |
} |
62 |
else { |
else { |
63 |
$out = sshdo('NOCOLORS=true /sbin/mageupgrade --calc-bash', $ip); |
$out = sshdo('NOCOLORS=true /sbin/mageupgrade --calc-bash | cut -d, -f1-2,4 | sed "s/\(.*\)-r\(.*\)/\1,r\2/"', $ip); |
64 |
} |
} |
65 |
echo '<pre>'; |
echo '<pre>'; |
66 |
echo '<table border="0">'; |
echo '<table border="0">'; |
71 |
// element 0 is always 0 |
// element 0 is always 0 |
72 |
if ($i=="0") continue; |
if ($i=="0") continue; |
73 |
|
|
74 |
$item=explode(",",$i); |
$row=explode("\n", $i); |
75 |
$pcat=$item[0]; |
foreach( $row as $x) |
76 |
$pname=$item[1]; |
{ |
77 |
$pver=$item[2]; |
//ignore empty rows |
78 |
$pbuild=$item[3]; |
//(the last one may empty) |
79 |
|
if ($x=="") continue; |
80 |
|
|
81 |
echo '<tr><td>'; |
$item=explode(",",trim($x)); |
82 |
echo '<font color=green>'.$pcat.'/'.$pname.'</font>'; |
$pcat=$item[0]; |
83 |
echo '<td>'; |
$pname=$item[1]; |
84 |
echo '<font color=blue> => [ '.$pver.'-'.$pbuild.' ] </font>'; |
$pver=$item[2]; |
85 |
echo '</td>'; |
$pbuild=$item[3]; |
86 |
echo '</td></tr>'; |
|
87 |
|
echo '<tr><td>'; |
88 |
|
echo '<font color=green>'.$pcat.'/'.$pname.'</font>'; |
89 |
|
echo '<td>'; |
90 |
|
echo '<font color=blue> => [ '.$pver.'-'.$pbuild.' ] </font>'; |
91 |
|
echo '</td>'; |
92 |
|
echo '</td></tr>'; |
93 |
|
} |
94 |
} |
} |
95 |
} |
} |
96 |
else echo 'No updates for client '.$client.' available.'; |
else echo 'No updates for client '.$client.' available.'; |