mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-21 23:09:40 +00:00
Port script updates.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39148 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
ebb85745a9
commit
f69348f48a
@ -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);
|
||||||
@ -51,6 +56,15 @@ if svn log >/dev/null 2>&1; then
|
|||||||
VCS="svn";
|
VCS="svn";
|
||||||
elif git diff >/dev/null 2>&1; then
|
elif git diff >/dev/null 2>&1; then
|
||||||
VCS="git";
|
VCS="git";
|
||||||
|
# We need to make sure that we have a tree without any unpushed
|
||||||
|
# commits. Otherwise git svn dcommit would commit more than we
|
||||||
|
# want.
|
||||||
|
if git status | grep -Pq 'Your branch is (?:ahead|behind)'; then
|
||||||
|
echo "Your git tree is not clean. Please correct the situation and re-run.";
|
||||||
|
echo;
|
||||||
|
git status;
|
||||||
|
exit 10;
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$VCS" ]; then
|
if [ -z "$VCS" ]; then
|
||||||
@ -98,20 +112,23 @@ 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
|
||||||
# We need to make sure that we have a tree without any unpushed
|
|
||||||
# commits. Otherwise git svn dcommit would commit more than we
|
|
||||||
# want.
|
|
||||||
NOTSAFE="";
|
|
||||||
if git status | grep -Pq 'Your branch is (?:ahead|behind)'; then
|
|
||||||
NOTSAFE="TRUE";
|
|
||||||
fi
|
|
||||||
$DEBUG git commit *.po -m "Remerge strings.";
|
$DEBUG git commit *.po -m "Remerge strings.";
|
||||||
if [ -z "$NOTSAFE" ]; then
|
$DEBUG git svn dcommit;
|
||||||
$DEBUG git svn dcommit;
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
|
Loading…
x
Reference in New Issue
Block a user