From 2d5db438e353a3a396252fa0abd522b0a3a8bfe3 Mon Sep 17 00:00:00 2001 From: Pascal Terjan Date: Tue, 3 Oct 2017 23:17:39 +0100 Subject: Use --urpmi-root also for urpmi.addmedia This allows adding the media without networking inside the chroot --- lib/Iurt/Urpmi.pm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'lib/Iurt') diff --git a/lib/Iurt/Urpmi.pm b/lib/Iurt/Urpmi.pm index 41186a8..8355a4b 100644 --- a/lib/Iurt/Urpmi.pm +++ b/lib/Iurt/Urpmi.pm @@ -209,15 +209,19 @@ sub add_media { plog("add chroot media: $run->{chrooted_media}"); - if (!perform_command("chroot $chroot urpmi.addmedia $media", + my $cmd = "chroot $chroot urpmi.addmedia $media"; + if ($run->{chrooted_urpmi}) { + $cmd = "urpmi-addmedia -v --urpmi-root $chroot $media"; + } + perform_command($cmd, $run, $config, mail => $config->{admin}, timeout => 300, freq => 1, retry => 2, use_iurt_root_command => 1, - debug_mail => $run->{debug})) { - } + debug_mail => $run->{debug}) + or return; if (!check_media_added($chroot, $regexp)) { plog('ERROR', "ERROR iurt could not add media into the chroot"); return; -- cgit v1.2.1