Update OpenTerminal.php

This commit is contained in:
bergware
2021-11-11 04:00:26 +01:00
parent a5bc5b38f5
commit de0f3f70cf

View File

@@ -17,20 +17,18 @@ require_once "$docroot/webGui/include/Secure.php";
switch ($_GET['tag']) {
case 'ttyd':
$pid = exec("pgrep -a ttyd|awk '/\\/var\\/run\\/ttyd.sock:{print \$1}'");
if (!$pid) {
@unlink('/var/run/ttyd.sock');
exec("ttyd-exec -o -i '/var/run/ttyd.sock' bash --login");
}
if ($pid) break;
@unlink('/var/run/ttyd.sock');
exec("ttyd-exec -o -i '/var/run/ttyd.sock' bash --login");
break;
case 'syslog':
$pid = exec("pgrep -a ttyd|awk '/\\/var\\/run\\/syslog.sock:{print \$1}'");
if ($pid) break;
$path = '/var/log/';
$file = realpath($path.$_GET['name']);
$pid = exec("pgrep -a ttyd|awk '/\\/var\\/run\\/syslog.sock:{print \$1}'");
if (!$pid) {
@unlink('/var/run/syslog.sock');
$command = file_exists($file) ? "tail -n 40 -f '$file'" : "bash --login";
exec("ttyd-exec -o -i '/var/run/syslog.sock' $command");
}
@unlink('/var/run/syslog.sock');
$command = file_exists($file) ? "tail -n 40 -f '$file'" : "bash --login";
exec("ttyd-exec -o -i '/var/run/syslog.sock' $command");
break;
case 'log':
$path = '/var/log/';