summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2008-09-18 00:17:44 +0000
committerNorbert Preining <preining@logic.at>2008-09-18 00:17:44 +0000
commit0913c9f3f50dc4549a416e83e8bf43dc4f9fb3ca (patch)
tree8f8530d58eaffa59ae38c3f3413f8ee507adcb6b /Master
parent29e91340d2e118a9e8053fe7b2377315bb8ea541 (diff)
add TODO items to tlmgr.pl
git-svn-id: svn://tug.org/texlive/trunk@10628 c570f23f-e606-0410-a88d-b1316a301751
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