|
|
@@ -428,6 +428,17 @@ class V {
|
|
|
exec($cmd, $out, $ret);
|
|
|
return $ret;
|
|
|
}
|
|
|
+ static function shell_exec($cmd) {
|
|
|
+ $out = null;
|
|
|
+ $ret = null;
|
|
|
+ // NOTE: SourceGuardian requires file: "${HOME}/.config/SourceGuardian/"
|
|
|
+ $cmd = implode("\n", [
|
|
|
+ "PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/opt/local/lib/mysql55/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin:/Users/pl/programy/bin",
|
|
|
+ "export HOME='/Library/WebServer'",
|
|
|
+ $cmd
|
|
|
+ ]);
|
|
|
+ return shell_exec($cmd);
|
|
|
+ }
|
|
|
|
|
|
public static function execRemote($host, $login, $password, $command, &$out, &$ret, $port = 22) {
|
|
|
$out = null;
|