summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xutils/lib_sxng_weblate.sh18
1 files changed, 12 insertions, 6 deletions
diff --git a/utils/lib_sxng_weblate.sh b/utils/lib_sxng_weblate.sh
index 6aa71cd65..1ffee8bf3 100755
--- a/utils/lib_sxng_weblate.sh
+++ b/utils/lib_sxng_weblate.sh
@@ -25,8 +25,7 @@ weblate.translations.worktree() {
git remote add weblate https://translate.codeberg.org/git/searxng/searxng/
fi
if [ -d "${TRANSLATIONS_WORKTREE}" ]; then
- pushd .
- cd "${TRANSLATIONS_WORKTREE}"
+ pushd "${TRANSLATIONS_WORKTREE}"
git reset --hard HEAD
git pull origin translations
popd
@@ -60,6 +59,8 @@ weblate.to.translations() {
wlc pull
wlc commit
+ set -x # https://github.com/searxng/searxng/issues/5490
+
# get the translations in a worktree
weblate.translations.worktree
@@ -85,12 +86,14 @@ weblate.translations.commit() {
# lock change on weblate
wlc lock
+ set -x # https://github.com/searxng/searxng/issues/5490
+
# get translations branch in git worktree (TRANSLATIONS_WORKTREE)
weblate.translations.worktree
- existing_commit_hash=$(
- cd "${TRANSLATIONS_WORKTREE}"
- git log -n1 --pretty=format:'%h'
- )
+
+ pushd "${TRANSLATIONS_WORKTREE}"
+ existing_commit_hash=$(git log -n1 --pretty=format:'%h')
+ popd
# pull weblate commits
weblate.to.translations
@@ -147,6 +150,9 @@ weblate.push.translations() {
(
set -e
pyenv.activate
+
+ set -x # https://github.com/searxng/searxng/issues/5490
+
# get translations branch in git worktree (TRANSLATIONS_WORKTREE)
weblate.translations.worktree