X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=development%2Ftools%2Fupdatestats.sh;h=7451a22e10a7ba69f93fc60abd77be85c966bb6f;hb=e798db5739871aaa29f95de321c52f19058064c9;hp=e64ee0aea6bcc2844586cf97de8b6df8c977cce7;hpb=30864d048feae484e545de56e575c05b6570a5a1;p=lyx.git diff --git a/development/tools/updatestats.sh b/development/tools/updatestats.sh old mode 100644 new mode 100755 index e64ee0aea6..7451a22e10 --- a/development/tools/updatestats.sh +++ b/development/tools/updatestats.sh @@ -1,8 +1,17 @@ #!/bin/sh # A script to update the LyX i18n.inc statistics -FARM="/cvs/lyx-www/farm/cookbook/LyX"; +# The script expects an environment variable FARM that +# will provide it with the location of the LyX www tree. +if [ -z "$FARM" ]; then + echo "You must set the FARM variable to run this script, e.g.:"; + echo "# FARM=/cvs/lyx-www/ bash updatestats.sh"; + exit 1; +fi + +FARM=${FARM%/}; +FARM="$FARM/farm/cookbook/LyX"; # Sanity check if [ ! -f "$FARM/i18n.php" ]; then echo "$FARM does not look like LyX's www tree!"; @@ -14,8 +23,8 @@ MYDIR=${0%updatestats.sh}; if [ -n "$MYDIR" ]; then cd $MYDIR; fi -LYXROOT=$(pwd); cd ../../; +LYXROOT=$(pwd); # Are we in trunk or branch? TRUNK="TRUE"; @@ -44,6 +53,10 @@ if ! cd $FARM; then exit 1; fi +# Are we under svn or git? +GIT=""; +if [ -d .git/ ]; then GIT="TRUE"; fi + echo echo Updating the www-user tree... svn up @@ -52,6 +65,11 @@ echo Copying $I18NFILE...; cp $LYXROOT/po/$I18NFILE .; echo Committing...; -svn commit -m "* $I18NFILE: update stats" $I18NFILE; +if [ -z "$GIT" ]; then + svn commit -m "* $I18NFILE: update stats" $I18NFILE; +else + git commit -m "* $I18NFILE: update stats" $I18NFILE; + git svn dcommit; +fi echo DONE!