From 68b7280dca248f544d16162eb2047808887a3f87 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 17 Nov 2007 19:41:33 +0000 Subject: (install_now): do not try to tar an empty file list. From Jason Stover, 16 Nov 2007 11:27:45. git-svn-id: svn://tug.org/texlive/trunk@5480 c570f23f-e606-0410-a88d-b1316a301751 --- Master/install-live.sh | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) (limited to 'Master') diff --git a/Master/install-live.sh b/Master/install-live.sh index 1da050e83d8..27a303b6176 100755 --- a/Master/install-live.sh +++ b/Master/install-live.sh @@ -295,30 +295,37 @@ install_now() echo >&2 echo "Now copying selected files" >&2 $debug && echo " from the lists in $work_dir... " >&2 - for f in `ls $work_dir/*.*list` - do - $debug && echo "Copy files listed in $f" >&2 + + if $debug; then + tarverbose=v + else + tarverbose= + fi + + for f in `ls $work_dir/*.*list`; do + $debug && echo "Copy files listed in $f" >&2 $debug || $echon "`basename $f .list` " >&2 - sort -u $f > $f.uniq + test -s $f || continue # do not tar if empty + + sort -u $f >$f.uniq if test "x$TAROPT" = "x"; then - $debug && tarverbose=v (cd $CDDIR && $XARGS sh -c 'tar cf - $* \ | (cd '"$TEXDIR && umask 0 && $TARPROG x${tarverbose}f -)" sh <$f.uniq) else - $debug && tarverbose=-v (cd $CDDIR && $TARPROG -c -f - $TAROPT $f.uniq) \ | (cd $TEXDIR && umask 0 && $TARPROG -x $tarverbose -f -) fi - done - echo - echo "Done copying." >&2 - test -f $TEXDIR/texmf-dist/tex/plain/config/language.def && cp $TEXDIR/texmf-dist/tex/plain/config/language.def $TEXMFSYSVAR/tex/plain/config - test -f $TEXDIR/texmf/xdvi/XDvi && cp $TEXDIR/texmf/xdvi/XDvi $TEXMFSYSVAR/xdvi - cp $TEXDIR/texmf/dvips/config/config.ps $TEXMFSYSVAR/dvips/config/config.ps - cp $TEXDIR/texmf/dvipdfm/config/config $TEXMFSYSVAR/dvipdfm/config - cp $TEXDIR/texmf/web2c/mktex.cnf $TEXMFSYSVAR/web2c - cp $CDDIR/texmf-dist/tex/context/config/cont-usr.tex $TEXMFSYSVAR/tex/context/config/cont-usr.tex - cp $CDDIR/texmf/tex/generic/config/pdftexconfig.tex $TEXMFSYSVAR/tex/generic/config/pdftexconfig.tex + done + echo + echo "Done copying." >&2 + + test -f $TEXDIR/texmf-dist/tex/plain/config/language.def && cp $TEXDIR/texmf-dist/tex/plain/config/language.def $TEXMFSYSVAR/tex/plain/config + test -f $TEXDIR/texmf/xdvi/XDvi && cp $TEXDIR/texmf/xdvi/XDvi $TEXMFSYSVAR/xdvi + cp $TEXDIR/texmf/dvips/config/config.ps $TEXMFSYSVAR/dvips/config/config.ps + cp $TEXDIR/texmf/dvipdfm/config/config $TEXMFSYSVAR/dvipdfm/config + cp $TEXDIR/texmf/web2c/mktex.cnf $TEXMFSYSVAR/web2c + cp $CDDIR/texmf-dist/tex/context/config/cont-usr.tex $TEXMFSYSVAR/tex/context/config/cont-usr.tex + cp $CDDIR/texmf/tex/generic/config/pdftexconfig.tex $TEXMFSYSVAR/tex/generic/config/pdftexconfig.tex common_end_install } -- cgit v1.2.3