diff options
Diffstat (limited to 'Master/tlpkg')
-rwxr-xr-x | Master/tlpkg/bin/tl-update-man | 18 | ||||
-rw-r--r-- | Master/tlpkg/doc/releng.txt | 4 |
2 files changed, 18 insertions, 4 deletions
diff --git a/Master/tlpkg/bin/tl-update-man b/Master/tlpkg/bin/tl-update-man index 1e3a4e83ff2..ba42ff7e3d8 100755 --- a/Master/tlpkg/bin/tl-update-man +++ b/Master/tlpkg/bin/tl-update-man @@ -22,16 +22,26 @@ for sect in 1 5; do cd $Build_inst/texmf/doc/man/man$sect || exit 1 ls >$TMPDIR/new - # omit symlinks since they are now files using .so. (xxtodo should check) + # copy files from build to runtime: find -type f | sort | xargs tar cf - | (cd $rundir && tar xf -) + if test -n "`find -type l`"; then + echo "$0: unexpected man symlinks in `pwd`" >&2 + echo "$0: everything should use .so; goodbye" >&2 + exit 1 + fi # add new: - comm -13 $TMPDIR/now $TMPDIR/new >$TMPDIR/needed.$sect - test -s $TMPDIR/needed && (cd $rundir && svn add `cat $TMPDIR/needed`) + needed=$TMPDIR/needed.$sect + comm -13 $TMPDIR/now $TMPDIR/new >$needed + test -s $needed && (cd $rundir && svn add `cat $needed`) - # do not delete, since some man pages aren't installed from the build, + # do not delete, since many man pages aren't installed from the build, # but just in case we want to look: comm -23 $TMPDIR/now $TMPDIR/new | grep -v '\.pdf$' >>$TMPDIR/extraman.$sect + # compare with (cd $lb && \ls | comm -13 - /tmp/extraman.1) + + # for man1, generate make fragment for checking against man1/Makefile. + (cd $rundir/.. && make so.rules >$TMPDIR/so.rules) # see what we've done: (cd $rundir && svn status) diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt index bb8616126a7..07579ffa201 100644 --- a/Master/tlpkg/doc/releng.txt +++ b/Master/tlpkg/doc/releng.txt @@ -53,3 +53,7 @@ when closer to time: in tl-update-images, ensure V= the new YYYY and target=/.../test update /home/ftp/texlive/Images/test/README after successful image build, email tldistro@tug.org for info/review + + +run tl-update-txi +and tl-update-man (and check /tmp/so.rules against man1/Makefile) |