From eddbbe3687116377bb5852eaa7c55d94cab80086 Mon Sep 17 00:00:00 2001 From: Marcelo Leitner Date: Fri, 8 Jun 2007 19:38:00 +0000 Subject: - Add support for icecream via option --icecream - Add support for external and intentional medias via --additional_media option - Fix local_spool hdlist detection while in group mode: hdlist.cz will never be a directory. - Fix TMP environment location at package building command. It must be inside sudo, otherelse sudo will strip it. --- lib/Iurt/Urpmi.pm | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'lib/Iurt/Urpmi.pm') diff --git a/lib/Iurt/Urpmi.pm b/lib/Iurt/Urpmi.pm index f4628ee..f774e48 100644 --- a/lib/Iurt/Urpmi.pm +++ b/lib/Iurt/Urpmi.pm @@ -110,7 +110,23 @@ sub urpmi_command { } } - if (-d "$local_media/hdlist.cz") { + my $count = 0; + foreach my $m (@{$run->{additional_media}}) { + my ($name) = $m =~ s![/:]!_!g; + my $url; + if (($m =~ m!^(http:|ftp:)!)) { + $url = $m; + } + else { + $url = "/urpmi_medias/$count"; + $count++; + } + if (!add_media($self, $chroot_tmp, $name, "$name $url")) { + plog("ERROR: Unable to add media $m"); + } + } + + if (-d "$local_media") { mkdir("$chroot_tmp/iurt_media/"); opendir my $dir, $local_media; my $next; -- cgit v1.2.1