<?php /* Required libraries */ $TOPDIR = '..'; require_once "$TOPDIR/lib/functions.php"; require_once "$TOPDIR/lib/jsonwrapper.php"; /** * Issue a xCAT command, e.g. rpm -qa xCAT * This will handle system commands. * * @param $cmd The system command * @return The system response. Replies are in the form of JSON */ if (!isAuthenticated()){ echo ("<b>Please log in from the main page first!</b>"); exit; } if (isset($_GET["cmd"])) { // HTTP GET requests $cmd = $_GET["cmd"]; $ret = ""; if ("ostype" == $cmd) { $ret = strtolower(PHP_OS); } else { $ret = shell_exec($cmd); } echo json_encode(array("rsp"=>$ret)); } ?>