[library-web/oscp] Regenerate tarballs on every run
- From: Bartłomiej Piotrowski <bpiotrowski src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [library-web/oscp] Regenerate tarballs on every run
- Date: Tue, 10 Mar 2020 11:46:01 +0000 (UTC)
commit 2faeb5af6cd7a598e87ec3c26f645c14f0053ed8
Author: Bartłomiej Piotrowski <bpiotrowski gnome org>
Date: Tue Mar 10 12:45:02 2020 +0100
Regenerate tarballs on every run
lgo/release-notes-gen | 62 +++++++++++++++++++++++++--------------------------
1 file changed, 30 insertions(+), 32 deletions(-)
---
diff --git a/lgo/release-notes-gen b/lgo/release-notes-gen
index 24dd428..955e7c9 100755
--- a/lgo/release-notes-gen
+++ b/lgo/release-notes-gen
@@ -1,6 +1,5 @@
#!/bin/bash
-
REPO="https://gitlab.gnome.org/Teams/Engagement/release-notes.git"
DIR="/data/cache/release-notes"
@@ -9,42 +8,41 @@ mapfile -t branches < <(git ls-remote --heads ${REPO} | awk '{print $2}' | grep
for branch in ${branches[@]}; do
VERSION="$(echo $branch | cut -d- -f2- | sed 's/-/./')"
TGZ="/data/extra-tarballs/release-notes-${VERSION}.tar.gz"
- if [[ -f $TGZ ]]; then
- continue
- else
- if [[ ! -d "${DIR}-${VERSION}" ]]; then
+
+ if [[ ! -d "${DIR}-${VERSION}" ]]; then
git clone ${REPO} -b ${branch} "${DIR}-${VERSION}"
- else
+ else
cd "${DIR}-${VERSION}"
git reset --hard
git pull --all --rebase
- fi
-
- cd "${DIR}-${VERSION}/help"
- for LANG in $(find -maxdepth 1 -type d); do
- PO_FILE="$LANG/$LANG.po"
- if [ -e "$PO_FILE" ]; then
- if [ -e C/index.page ]; then
- msgfmt -o $LANG/$LANG.mo $PO_FILE
- (cd $LANG && itstool -m $LANG.mo ../C/*.page)
- else
- for XML_FILE in C/*.xml; do
- DEST="$LANG/$(basename $XML_FILE)"
- BUILD=0
- test -e "$DEST" || BUILD=1
- test "$PO_FILE" -nt "$DEST" && BUILD=1
- test "$XML_FILE" -nt "$DEST" && BUILD=1
- if [ "$BUILD" = "1" ]
- then
- xml2po -e -p "$PO_FILE" "$XML_FILE" > "$DEST"
- fi
- done
- fi
- fi
- done
+ fi
- cd /data/cache
+ pushd "${DIR}-${VERSION}/help"
+ for LANG in $(find -maxdepth 1 -type d); do
+ PO_FILE="$LANG/$LANG.po"
+ if [ -e "$PO_FILE" ]; then
+ if [ -e C/index.page ]; then
+ msgfmt -o $LANG/$LANG.mo $PO_FILE
+ (cd $LANG && itstool -m $LANG.mo ../C/*.page)
+ else
+ for XML_FILE in C/*.xml; do
+ DEST="$LANG/$(basename $XML_FILE)"
+ BUILD=0
+ test -e "$DEST" || BUILD=1
+ test "$PO_FILE" -nt "$DEST" && BUILD=1
+ test "$XML_FILE" -nt "$DEST" && BUILD=1
+ if [ "$BUILD" = "1" ]
+ then
+ xml2po -e -p "$PO_FILE" "$XML_FILE" > "$DEST"
+ fi
+ done
+ fi
+ fi
+ done
+ popd
+ pushd /data/cache
+ rm -f "${TGZ}"
tar czf "${TGZ}" --exclude=".svn" --exclude=".git" "release-notes-${VERSION}"
- fi
+ popd
done
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]