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 stock.repo.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 "# node_id is needed\n";
35 echo "# looks like you're running a very old NodeManager...\n";
36 echo "# bailing out..\n";
40 $node_id = intval($_REQUEST['node_id']);
41 $nodeflavour=$adm->GetNodeFlavour($node_id);
42 $nodefcdistro=$nodeflavour['fcdistro'];
44 # try to open /var/www/html/yum/<fcdistro>/yum.myplc.d/stock.repo
45 # otherwise use the static version in
46 # /var/www/html/yum.legacy/stock.repo
47 $fc_name="/var/www/html/yum/" . $fcdistro . "/yum.myplc.d/stock.repo";
48 $fb_name="/var/www/html/yum.legacy/stock.repo";
50 $fc_contents=file_get_contents($fc_name);
52 echo "# retrieved " . $fc_name . "\n";
56 $fb_contents=file_get_contents($fb_name);
58 echo "# retrieved fallback (fcdistro " . $fcdistro " unknown) " . $fb_name . "\n";
62 echo "# Could not find any of the following\n";
63 echo "# " . $fc_name . "\n";
64 echo "# " . $fb_name . "\n";