3 // part of yum config on nodes
6 // Copyright (C) 2008 INRIA
12 // For PLC_NAME and PLC_BOOT_HOST
13 include('plc_config.php');
16 $PLC_BOOT_HOST = PLC_BOOT_HOST;
18 // Get admin API handle
19 require_once 'plc_api.php';
22 if (isset($_REQUEST['gpgcheck'])) {
23 $gpgcheck = $_REQUEST['gpgcheck'];
28 echo "# Generated by yum.php\n";
30 echo '# $URL$' . "\n";
31 # we assume the node is not so old that it would not send node_id
33 if ( ! isset($_REQUEST['node_id'])) {
34 echo "# yum.php expects node_id to be set\n";
35 echo "# looks like you're running a very old NodeManager...\n";
36 echo "# bailing out..\n";
39 $node_id = intval($_REQUEST['node_id']);
40 $nodeflavour=$adm->GetNodeFlavour($node_id);
41 $fcdistro=$nodeflavour['fcdistro'];
43 if ( ! isset($_REQUEST['path'])) {
44 echo "# yum.php expect path to be set - bailing out\n";
47 $path = $_REQUEST['path'];
49 # try to open /var/www/html/yum/<fcdistro>/<path>
50 $fc_name="/var/www/html/yum/" . $fcdistro . "/" . $path;
52 $fc_contents=file_get_contents($fc_name);
55 echo "# yum.php has retrieved " . $fc_name . "\n";
61 echo "# yum.php could not find the following path\n";
62 echo "# " . $fc_name . "\n";
63 echo "# bailing out\n";