summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xMaster/texmf/scripts/texlive/tlmgr.pl16
1 files changed, 8 insertions, 8 deletions
diff --git a/Master/texmf/scripts/texlive/tlmgr.pl b/Master/texmf/scripts/texlive/tlmgr.pl
index b095ce747e7..39076cdec13 100755
--- a/Master/texmf/scripts/texlive/tlmgr.pl
+++ b/Master/texmf/scripts/texlive/tlmgr.pl
@@ -6,19 +6,19 @@
# or any later version.
#
# TODO:
-# - safer update and restore procedure
-# we need to first make a temporary backup of the package, then remove
-# the whole bunch including directories, and then unpack the new package
-# But to get this working we need to fix TLMedia so that it does not die
-# if the download/un-lzma/un-tar didn't work, but return something decent
-# Umpf, and yes, what if a file changed into a dir, and the un-tar broke
-# halfway so that there is already the dir. Bummer. Guess we have to remove
-# that partly installed package, too. It is getting complicated.
# - tlmgr logging of package transactions (install, remove, update) into
# tlmgr.log
# - tlmgr update collection-foobar should check for updates of all
# dependencies, too, so that tlmgr update collection-foobar will get updates
# to sub-packages anyway.
+# - removal of deleted packages:
+# if a package:
+# . is present in the local tlpdb
+# . is referenced in a collection in the local tlpdb
+# . is not present in the media tlpdb
+# . the collection is present in the media tlpdb
+# then remove that package, and when --list or --dry-run is given
+# give a warning
# - update and install should work differently:
# . create a list of all packages to be installed together with
# the depends closure operation