3 // part of yum config on nodes
6 // Copyright (C) 2008 INRIA
9 // For PLC_NAME and PLC_BOOT_HOST
10 include('plc_config.php');
13 $PLC_BOOT_HOST = PLC_BOOT_HOST;
15 // Get admin API handle
16 require_once 'plc_api.php';
19 if (isset($_REQUEST['gpgcheck'])) {
20 $gpgcheck = $_REQUEST['gpgcheck'];
25 echo "# Generated by yum.php\n";
26 # we assume the node is not so old that it would not send node_id
28 if ( ! isset($_REQUEST['node_id'])) {
29 echo "# yum.php expects node_id to be set\n";
30 echo "# looks like you're running a very old NodeManager...\n";
31 echo "# bailing out..\n";
34 $node_id = intval($_REQUEST['node_id']);
35 $nodeflavour=$adm->GetNodeFlavour($node_id);
36 $fcdistro=$nodeflavour['fcdistro'];
38 if ( ! isset($_REQUEST['path'])) {
39 echo "# yum.php expect path to be set - bailing out\n";
42 $path = $_REQUEST['path'];
44 # try to open /var/www/html/yum/<fcdistro>/<path>
45 $fc_name="/var/www/html/yum/" . $fcdistro . "/" . $path;
47 $fc_contents=file_get_contents($fc_name);
50 echo "# yum.php has retrieved " . $fc_name . "\n";
56 echo "# yum.php could not find the following path\n";
57 echo "# " . $fc_name . "\n";
58 echo "# bailing out\n";