summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
Diffstat (limited to 'Master')
-rwxr-xr-xMaster/texmf/scripts/texlive/tlmgr.pl13
1 files changed, 13 insertions, 0 deletions
diff --git a/Master/texmf/scripts/texlive/tlmgr.pl b/Master/texmf/scripts/texlive/tlmgr.pl
index 58377ec22be..37524129cd7 100755
--- a/Master/texmf/scripts/texlive/tlmgr.pl
+++ b/Master/texmf/scripts/texlive/tlmgr.pl
@@ -6,6 +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.
# - update and install should work differently:
# . create a list of all packages to be installed together with
# the depends closure operation