44 |
ssh_editvar('SMB_UPDATE_PASS', $smbpassword, '/etc/alxconfig-ng/config.rc'); |
ssh_editvar('SMB_UPDATE_PASS', $smbpassword, '/etc/alxconfig-ng/config.rc'); |
45 |
} |
} |
46 |
|
|
47 |
|
// get alx version info |
48 |
|
$alxinfo = sqlfirst('SELECT * FROM client_version WHERE serial='.$client); |
49 |
|
$alxos = $alxinfo[os]; |
50 |
|
$alxutils = $alxinfo[utils]; |
51 |
|
|
52 |
// always update the client settings first |
// always update the client settings first |
53 |
update_client_settings(); |
update_client_settings(); |
54 |
|
|
55 |
if($op=="calc") |
if($op=="calc") |
56 |
{ |
{ |
57 |
echo '<img src="pics/online.gif" align=top> '.strtoupper('Fetching list of packages to upgrade on client #'.$client.' ('.$ip.')...<br>'); |
echo '<img src="pics/online.gif" align=top> '.strtoupper('Fetching list of packages to upgrade on client #'.$client.' ('.$ip.')...<br>'); |
58 |
$out = sshdo('NOCOLORS=true /sbin/mage uppretend | egrep "\[.*\]" | sed "s:\[.*\]\ \(.*\):\1:" | sed "s:/:,:" | sed "s:\(.*\)-:\1,:" | sed "s:\(.*\)-:\1,:"', $ip); |
|
59 |
|
if($alxos >= '0.6.0') { |
60 |
|
$out = sshdo('NOCOLORS=true /sbin/mage uppretend | egrep "\[.*\]" | sed "s:\[.*\]\ \(.*\):\1:" | sed "s:/:,:" | sed "s:\(.*\)-:\1,:" | sed "s:\(.*\)-:\1,:"', $ip); |
61 |
|
} |
62 |
|
else { |
63 |
|
$out = sshdo('NOCOLORS=true /sbin/mageupgrade --calc-bash', $ip); |
64 |
|
} |
65 |
echo '<pre>'; |
echo '<pre>'; |
66 |
echo '<table border="0">'; |
echo '<table border="0">'; |
67 |
if (array_key_exists("0", $out)) |
if (array_key_exists("0", $out)) |