// $Id$
?>
Easy Urpmi
include("urpmiweb.inc");
$list_mdkver='';
$list_location='';
function parse_line($liste_line)
{
global $list_arch;
global $list_mdkver;
global $list_location;
global $user;
global $list;
global $mach;
if (!is_array($liste_line)) return;
while (list($key,$val)=each($liste_line))
{
$list_arch[$val['arch']]=1;
$list_mdkver[$val['mdkver']]=1;
switch ($val['arch'])
{
case "*":
case "noarch":
case $user['arch']:
break;
default:
$val['url']="";
}
switch ($val['mdkver'])
{
case "*":
case $user['mdkver']:
break;
default:
$val['url']="";
}
$mach=parse_url($val['url']);
$val['mach']=$mach['host'];
if ($val['url']) $list[$val['name']][$mach["host"]]=$val;
}
}
if (!$user['mdkver']) $user['mdkver']="9.0";
if (!$user['arch']) $user['arch']='i586';
parse_line(readfiles());
echo "Easy urpmi config for Mandrake
\n";
echo "\n";
?>A '*' will select only source can be apply to all
echo "\n2) For each source select a mirror
";
?>It will give you the right command to use to setup urpmi
echo "";
echo "\n
3) Type this in a console
\n";
echo "\n";
reset($list);
while (list($key,$val)=each($list))
{
if ($val[$mirror[$key]] && $selection[$key]) echo "urpmi.addmedia ".$key." ". $val[$mirror[$key]]['url']."
\n";
}
echo "";
}
else
{
echo "I am very sorry, there are no mirror available for your system
";
}
?>
If you're unable to find your mirror, mail me, I will add it.
Report me error too, Thanks, enjoy :)
Olivier Thauvin
This soft is under GPL
Original site
$Id$