diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2000-03-05 22:43:46 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2000-03-05 22:43:46 +0000 |
commit | 26a387d5919bba9ccdb8a8447daa114204a997c4 (patch) | |
tree | c76ed77468ddcf8ff471514aa3b0eb2b0ee300c4 /perl-install/install_any.pm | |
parent | 0bb6afa215fff585416bc88aa967c7e1eb61672e (diff) | |
download | drakx-26a387d5919bba9ccdb8a8447daa114204a997c4.tar drakx-26a387d5919bba9ccdb8a8447daa114204a997c4.tar.gz drakx-26a387d5919bba9ccdb8a8447daa114204a997c4.tar.bz2 drakx-26a387d5919bba9ccdb8a8447daa114204a997c4.tar.xz drakx-26a387d5919bba9ccdb8a8447daa114204a997c4.zip |
no_comment
Diffstat (limited to 'perl-install/install_any.pm')
-rw-r--r-- | perl-install/install_any.pm | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/perl-install/install_any.pm b/perl-install/install_any.pm index b7a4f0e09..332dbed3e 100644 --- a/perl-install/install_any.pm +++ b/perl-install/install_any.pm @@ -123,9 +123,7 @@ sub setPackages($) { require pkgs; if (is_empty_hash_ref($o->{packages})) { - my $useHdlist = 1; #$o->{method} !~ /nfs|hd/ || $o->{isUpgrade}; - eval { $o->{packages} = pkgs::psUsingHdlist($o->{prefix}) } if $useHdlist; - $o->{packages} = pkgs::psUsingDirectory() if !$useHdlist || $@; + $o->{packages} = pkgs::psUsingHdlist($o->{prefix}); push @{$o->{default_packages}}, "nfs-utils-clients" if $o->{method} eq "nfs"; push @{$o->{default_packages}}, "numlock" if $o->{miscellaneous}{numlock}; @@ -503,18 +501,6 @@ sub install_urpmi { (my $name = _("installation")) =~ s/\s/_/g; #- in case translators are too good :-/ - my $f = "$prefix/var/lib/urpmi/hdlist.$name"; - { - my $fd = getFile("hdlist") or return; - local *OUT; - open OUT, ">$f" or log::l("failed to write $f"), return; - local $/ = \ (16 * 1024); - print OUT foreach <$fd>; - } - { - local *F = getFile("depslist"); - output("$prefix/var/lib/urpmi/depslist", <F>); - } { local *LIST; open LIST, ">$prefix/var/lib/urpmi/list.$name" or log::l("failed to write list.$name"), return; @@ -524,13 +510,9 @@ sub install_urpmi { ftp => $ENV{URLPREFIX}, http => $ENV{URLPREFIX}, cdrom => "removable_cdrom_1://mnt/cdrom" }}{$method}; - local *FILES; open FILES, "hdlist2names $f|"; - chop, print LIST "$dir/Mandrake/RPMS/$_\n" foreach <FILES>; - close FILES or log::l("hdlist2names failed"), return; - - run_program::run("gzip", "-9", $f); + print LIST "$dir/Mandrake/RPMS/", /(\S+)/, "\n" foreach cat_("$prefix/var/lib/urpmi/depslist"); - $dir .= "/Mandrake/RPMS with ../base/hdlist" if $method =~ /ftp|http/; + $dir .= "/Mandrake/RPMS with ../base/hdlist.cz2" if $method =~ /ftp|http/; eval { output "$prefix/etc/urpmi/urpmi.cfg", "$name $dir\n" }; } } |