<?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.  If not, you can create your
 * own .php.  Look at zCmd.php for an example.
 *
 * @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));
}
?>