summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaouda Lo <daouda@mandriva.com>2006-02-24 17:26:47 +0000
committerDaouda Lo <daouda@mandriva.com>2006-02-24 17:26:47 +0000
commitc9949fd4b48e2949d907861b1fa66cdbfec78108 (patch)
tree28d7dc0cf96b6b49bee8716e5d19c3445ada8860
parent2b3efe388b558390b9f9bfdacab7bbc5c7c0abf3 (diff)
downloadmgaonline-c9949fd4b48e2949d907861b1fa66cdbfec78108.tar
mgaonline-c9949fd4b48e2949d907861b1fa66cdbfec78108.tar.gz
mgaonline-c9949fd4b48e2949d907861b1fa66cdbfec78108.tar.bz2
mgaonline-c9949fd4b48e2949d907861b1fa66cdbfec78108.tar.xz
mgaonline-c9949fd4b48e2949d907861b1fa66cdbfec78108.zip
- add option for --update
-rwxr-xr-xmdkupdate8
1 files changed, 4 insertions, 4 deletions
diff --git a/mdkupdate b/mdkupdate
index 76525046..8832cdea 100755
--- a/mdkupdate
+++ b/mdkupdate
@@ -145,7 +145,7 @@ if (!$bundle) {
if ($bundle_info->{status}) {
my @bundles;
my ($media, $mirror, $bundle) = ($bundle_info->{data}->{media_name}, $bundle_info->{data}->{mirror}, $bundle_info->{data}->{bundle});
- add_media($media, $mirror, 'hdlist.cz');
+ add_media($media, $mirror, 'hdlist.cz', '');
$bundle =~ s/\.rpm$//;
push(@bundles, $bundle);
install_pkgs($in, \@bundles, $media);
@@ -223,10 +223,10 @@ sub auto_install_rpms {
}
sub add_media {
- my ($media_name, $mirror, $hdlist) = @_;
+ my ($media_name, $mirror, $hdlist, $option) = @_;
eval {
system "/usr/sbin/urpmi.removemedia", $media_name;
- system "/usr/sbin/urpmi.addmedia", $media_name, $mirror, "with", $hdlist;
+ system "/usr/sbin/urpmi.addmedia", $option, $media_name, $mirror, "with", $hdlist;
};
$@ and die "Problem adding bundle media with urpmi";
}
@@ -242,7 +242,7 @@ sub prepare_media {
($is_x8664) = $da->{arch} =~ /(x86_64)/;
$dist_name = $da->{name};
my $fullpath2mir = if_($mirror !~ m!^(?:http|ftp)://! , "ftp://") . $mirror . if_($is_x8664, "/$is_x8664") . if_($dist_name, "/$dist_name") . "/$r" . $path2new_arch;
- add_media('update_source', $fullpath2mir, $path2new_synthesis);
+ add_media('update_source', $fullpath2mir, $path2new_synthesis, '--update');
}
sub update_pkgs {