diff options
author | Piotr Strzelczyk <piotr@eps.gda.pl> | 2009-09-08 07:26:16 +0000 |
---|---|---|
committer | Piotr Strzelczyk <piotr@eps.gda.pl> | 2009-09-08 07:26:16 +0000 |
commit | d426e3ffef8d829c5a809f03e94156449e464ca7 (patch) | |
tree | b285e6d3b9711c656dc0bdad23539a5e595af098 /Master/texmf | |
parent | 7bcd045599bea77ce8b2a0a0fb99c87ba786f6e7 (diff) |
auto remove package calculation - use only schemes and collections present on the server, see email from Dohyun Kim 2009/09/08
git-svn-id: svn://tug.org/texlive/trunk@15181 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf')
-rwxr-xr-x | Master/texmf/scripts/texlive/tlmgr.pl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Master/texmf/scripts/texlive/tlmgr.pl b/Master/texmf/scripts/texlive/tlmgr.pl index 468c3288b90..51613013281 100755 --- a/Master/texmf/scripts/texlive/tlmgr.pl +++ b/Master/texmf/scripts/texlive/tlmgr.pl @@ -1553,8 +1553,12 @@ sub auto_remove_install_force_packages { # A \cup B set of packages which should be checked for forcible removal # my @all_schmscolls = (); - push @all_schmscolls, $localtlpdb->schemes; - push @all_schmscolls, $localtlpdb->collections; + for my $p ($localtlpdb->schemes) { + push (@all_schmscolls, $p) if defined($tlmediatlpdb->get_package($p)); + } + for my $p ($localtlpdb->collections) { + push (@all_schmscolls, $p) if defined($tlmediatlpdb->get_package($p)); + } my @localexpansion_full = $localtlpdb->expand_dependencies($localtlpdb, @all_schmscolls); my @remoteexpansion_full = |