diff options
author | Norbert Preining <preining@logic.at> | 2008-09-25 14:42:49 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2008-09-25 14:42:49 +0000 |
commit | 30126a31f57eb919559f3e2ce37d3ff7dc677561 (patch) | |
tree | 7cb88b0b5ce7fb9a4a71c0a395811807f159a7fe /Master/texmf | |
parent | 6861344f1b2a4caa065ce64001609c6978d1ee60 (diff) |
add todos for tlmgr
git-svn-id: svn://tug.org/texlive/trunk@10729 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf')
-rwxr-xr-x | Master/texmf/scripts/texlive/tlmgr.pl | 16 |
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 |