summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-11-17 19:41:33 +0000
committerKarl Berry <karl@freefriends.org>2007-11-17 19:41:33 +0000
commit68b7280dca248f544d16162eb2047808887a3f87 (patch)
treea4be9a94669dae1eb9b50d3ea7a5d45954c2c747 /Master
parented1ba353652d1a885a2cdc2cc4709e12ef08b4c2 (diff)
(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
Diffstat (limited to 'Master')
-rwxr-xr-xMaster/install-live.sh39
1 files changed, 23 insertions, 16 deletions
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
}