Updates to string-update script.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X@39145 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Richard Heck 2011-06-20 14:43:34 +00:00
parent e9e568aa20
commit dcca584471

View File

@ -7,9 +7,11 @@
# it with the location of the LyX www tree. # it with the location of the LyX www tree.
DEBUG=""; DEBUG="";
COMMIT="";
while getopts ":dh" options $ARGS; do while getopts ":cdh" options $ARGS; do
case $options in case $options in
c) COMMIT="TRUE";;
d) DEBUG="echo";; d) DEBUG="echo";;
h) echo "check-po.sh [-d]"; h) echo "check-po.sh [-d]";
echo "You must also point the FARM variable to LyX's www tree."; echo "You must also point the FARM variable to LyX's www tree.";
@ -32,9 +34,12 @@ if [ ! -f "$FARM/i18n.php" ]; then
fi fi
# Get us to the root of the tree we are in. # Get us to the root of the tree we are in.
MYDIR=${0%check-po.sh}; MYDIR=${0%update-po.sh};
if [ -n "$MYDIR" ]; then if [ -n "$MYDIR" ]; then
cd $MYDIR; if ! cd $MYDIR; then
echo "Couldn't cd to $MYDIR!";
exit 1;
fi
fi fi
cd ../../; cd ../../;
LYXROOT=$(pwd); LYXROOT=$(pwd);
@ -98,6 +103,18 @@ if diff -w -q $I18NFILE $FARM/$I18NFILE >/dev/null 2>&1; then
fi fi
# So there are differences. # So there are differences.
if [ -z "$COMMIT" ]; then
echo "Differences found!";
diff -w $I18NFILE $FARM/$I18NFILE | less;
if [ "$VCS" = "svn" ]; then
svn revert *.po;
else
git checkout *.po;
fi
exit 0;
fi
if [ "$VCS" = "svn" ]; then if [ "$VCS" = "svn" ]; then
$DEBUG svn ci *.po; $DEBUG svn ci *.po;
else else