From: Richard Heck Date: Tue, 18 Jan 2011 15:41:16 +0000 (+0000) Subject: Script for automatic updating of ui and bind files. X-Git-Tag: 2.0.0~1063 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=9f933cecf048fc053d1c7ddf83edda5a7211fe54;p=features.git Script for automatic updating of ui and bind files. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37252 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/development/tools/updatelfuns.sh b/development/tools/updatelfuns.sh new file mode 100644 index 0000000000..04c8c022e5 --- /dev/null +++ b/development/tools/updatelfuns.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +function do_convert { + for i in *; do + if [ ! -f $i ]; then continue; fi + cp $i $i.old; + python $lyxdir/lib/scripts/prefs2prefs.py -l <$i.old >$i; + done +} + +# find out where we are relative to the program directory +curdir=$(pwd); +progloc=$0; +pathto=${progloc%/*}; +# get us into development/tools +if [ "$progloc" != "$pathto" ]; then + if ! cd $pathto; then + echo "Couldn't get to development/tools!"; + exit 1; + fi +fi + +curdir=`pwd`; +lyxdir=${curdir%/development/tools*}; + +if ! cd $lyxdir/lib/ui/; then + echo "Couldn't get to lib/ui!"; + exit 1; +fi + +do_convert; + +if ! cd $lyxdir/lib/bind/; then + echo "Couldn't get to lib/bind!"; + exit 1; +fi + +do_convert; + +#now do the subdirectories +for d in *; do + if [ ! -d $d ]; then continue; fi + cd $d; + do_convert; + cd ..; +done