diff options
-rwxr-xr-x | Master/tlpkg/bin/tl-update-linked-scripts | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Master/tlpkg/bin/tl-update-linked-scripts b/Master/tlpkg/bin/tl-update-linked-scripts new file mode 100755 index 00000000000..22071454546 --- /dev/null +++ b/Master/tlpkg/bin/tl-update-linked-scripts @@ -0,0 +1,30 @@ +#!/bin/sh +# $Id: tl-update-linked-scripts 15745 2009-10-10 17:52:48Z karl $ +# Public domain. Originally written 2011, Peter Breitenlohner. +# +# This script updates the linked scripts under Build. + +mydir=`cd \`dirname $0\` && pwd` +Master=`cd $mydir/../.. && pwd` +Dest=`cd $Master/../Build/source/texk/texlive/linked_scripts && pwd` + +test -r $Dest/scripts.lst || { + echo "$0: \`$Dest/scripts.lst' missing'" + exit 1 +} + +. $Dest/scripts.lst + +compare_and_copy () { + Src=$Master/$1/scripts + shift + for file in $@; do + cmp -s $Src/$file $Dest/$file && continue + echo "updating $Src/$file -> $Dest/$file" + svn delete --force $Dest/$file && svn copy $Src/$file $Dest/$file || exit 1 + cp $Src/$file $Dest/$file + done +} + +compare_and_copy texmf $texmf_scripts +compare_and_copy texmf-dist $texmf_dist_scripts |