mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Correct check for command results.
This commit is contained in:
@@ -85,11 +85,13 @@ if($versions['local_branch'] != 'master') {
|
|||||||
print_warn("Your local git branch is not master, this will prevent automatic updates.");
|
print_warn("Your local git branch is not master, this will prevent automatic updates.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// check for modified files
|
||||||
$modifiedcmd = 'git diff --name-only --exit-code';
|
$modifiedcmd = 'git diff --name-only --exit-code';
|
||||||
if($username === 'root') {
|
if($username === 'root') {
|
||||||
$modifiedcmd = 'su '.$config['user'].' -c "'.$modifiedcmd.'"';
|
$modifiedcmd = 'su '.$config['user'].' -c "'.$modifiedcmd.'"';
|
||||||
}
|
}
|
||||||
if(exec($modifiedcmd, $cmdoutput, $code) !== 0) {
|
exec($modifiedcmd, $cmdoutput, $code);
|
||||||
|
if($code !== 0) {
|
||||||
print_warn("Your local git contains modified files, this could prevent automatic updates.\nModified files:");
|
print_warn("Your local git contains modified files, this could prevent automatic updates.\nModified files:");
|
||||||
echo(implode("\n", $cmdoutput) . "\n");
|
echo(implode("\n", $cmdoutput) . "\n");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user