index : archweb32 | |
Archlinux32 website | gitolite user |
summaryrefslogtreecommitdiff |
author | Erich Eckner <git@eckner.net> | 2019-06-28 10:10:28 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2019-06-28 10:10:28 +0200 |
commit | 5ca407440565a9f1238691e794b53eb083de0537 (patch) | |
tree | a34369e93b9782509cee33dbc71501f05415a84b | |
parent | e6651a0ae649c73c88f4bb116a3a35442d45bfbc (diff) |
-rw-r--r-- | buildmaster/index.php | 3 | ||||
-rw-r--r-- | buildmaster/log.php | 18 |
diff --git a/buildmaster/index.php b/buildmaster/index.php index c7999bb..bd43cf4 100644 --- a/buildmaster/index.php +++ b/buildmaster/index.php @@ -51,7 +51,8 @@ if ($sarch_param != "") { <a href="status.php">status</a><br> <a href="https://buildmaster.archlinux32.org/build-logs/">build logs</a> -- <a href="log.php?show=ssh">ssh-log</a> -- - <a href="log.php?show=email">email-log</a><br> + <a href="log.php?show=email">email-log</a> -- + <a href="log.php?show=command">command-log</a><br> sanity: of <a href="https://buildmaster.archlinux32.org/master-sanity.html">state files</a>, of <a href="https://buildmaster.archlinux32.org/mysql-sanity.html">mysql database</a> and <a href="mysql-issues.php?ignore-i486&ignore-pentium4">broken dependencies in the database</a><br> diff --git a/buildmaster/log.php b/buildmaster/log.php index 371bb86..2810d7f 100644 --- a/buildmaster/log.php +++ b/buildmaster/log.php @@ -18,6 +18,24 @@ require_once BASE . "/lib/mysql.php"; $filter .= " AND `ssh_log`.`action` LIKE from_base64(\"" . base64_encode($_GET["action"]) . "\")"; if (array_key_exists("slave", $_GET)) $filter .= " AND `build_slaves`.`name` LIKE from_base64(\"" . base64_encode($_GET["slave"]) . "\")"; + } elseif (array_key_exists("show", $_GET) && + ($_GET["show"] == "command")) { + $to_show = "command"; + $columns = array( + "date" => "`command_log`.`date`", + "command" => "`command_log`.`command`", + "parameters" => "`command_log`.`parameters`", + "shell" => "IF(`command_log`.`shell`,1,0)" + ); + $join = ''; + if (array_key_exists("command", $_GET)) + $filter .= " AND `command_log`.`command` LIKE from_base64(\"" . base64_encode($_GET["command"]) . "\")"; + if (array_key_exists("shell", $_GET)) { + $filter .= " AND"; + if (!$_GET["shell"]) + $filter .= " NOT"; + $filter .= " `command_log`.`shell`"; + } } else { $to_show = "email"; $columns = array( |