gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-exchange] branch master updated: fix #8003


From: gnunet
Subject: [taler-exchange] branch master updated: fix #8003
Date: Wed, 13 Dec 2023 05:40:00 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new 547f2ea0 fix #8003
547f2ea0 is described below

commit 547f2ea03fee27a16247c31aa8dce0af145364e1
Author: Christian Grothoff <grothoff@gnunet.org>
AuthorDate: Wed Dec 13 13:39:53 2023 +0900

    fix #8003
---
 contrib/taler-terms-generator.in | 40 ++++++++++++++++++++++++++++++++--------
 1 file changed, 32 insertions(+), 8 deletions(-)

diff --git a/contrib/taler-terms-generator.in b/contrib/taler-terms-generator.in
index 33c4bed3..04f7ec3e 100755
--- a/contrib/taler-terms-generator.in
+++ b/contrib/taler-terms-generator.in
@@ -41,6 +41,7 @@ needs_sphinx = '1.8.5'
 extensions = [
     'sphinx.ext.todo',
     'sphinx.ext.imgmath',
+    'sphinx_markdown_builder',
 ]
 templates_path = ['_templates']
 source_suffix = {
@@ -86,6 +87,14 @@ epub_title = "%TITLE%"
 EOF
 }
 
+# Output file given as first argument to stderr, then exit with a failure.
+function failcat ()
+{
+    cat "$1" 1>&2
+    exit 1
+}
+
+
 # defaults
 AUTHOR="GNU Taler team"
 VERSION="exchange-tos-v0"
@@ -198,7 +207,8 @@ then
         -d "${BUILDDIR}/.doctrees" \
         "${BUILDDIR}" \
         "${LOCALE_DIR}/${ADD_LANGUAGE}/LC_MESSAGES/" \
-        &> "${BUILDDIR}/add-language.log"
+        &> "${BUILDDIR}/add-language.log" \
+        || failcat "${BUILDDIR}/add-language.log"
     if [ -f "${LOCALE_DIR}/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION_BASENAME}.po" 
]
     then
         msgmerge --lang="${ADD_LANGUAGE}" \
@@ -239,7 +249,8 @@ do
         -b xml \
         "${BUILDDIR}" \
         "${BUILDDIR}/xml" \
-        &> "${BUILDDIR}/xml-sphinx.log"
+        &> "${BUILDDIR}/xml-sphinx.log" \
+        || failcat "${BUILDDIR}/xml-sphinx.log"
     mv "${BUILDDIR}/xml/${VERSION_BASENAME}.xml" 
"${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.xml"
 
     echo "$VERSION_BASENAME TXT ($LANGUAGE)..." 1>&2
@@ -248,9 +259,18 @@ do
         -b text \
         "${BUILDDIR}" \
         "${BUILDDIR}/txt" \
-        &> "${BUILDDIR}/txt-sphinx.log"
+        &> "${BUILDDIR}/txt-sphinx.log" \
+        || failcat "${BUILDDIR}/txt-sphinx.log"
     mv "${BUILDDIR}/txt/${VERSION_BASENAME}.txt" 
"${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.txt"
-    cp "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.txt" 
"${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.md"
+
+    echo "$VERSION_BASENAME MD ($LANGUAGE)..." 1>&2
+    $LBUILD \
+        -b markdown \
+        "${BUILDDIR}" \
+        "${BUILDDIR}/md" \
+        &> "${BUILDDIR}/md-sphinx.log" \
+        || failcat "${BUILDDIR}/md-sphinx.log"
+    mv "${BUILDDIR}/md/${VERSION_BASENAME}.md" 
"${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.md"
 
     echo "$VERSION_BASENAME HTML ($LANGUAGE)..." 1>&2
 # shellcheck disable=SC2090
@@ -258,7 +278,8 @@ do
         -b html \
         "${BUILDDIR}" \
         "${BUILDDIR}/html" \
-        &> "${BUILDDIR}/html-sphinx.log"
+        &> "${BUILDDIR}/html-sphinx.log" \
+        || failcat "${BUILDDIR}/html-sphinx.log"
     htmlark \
         -o "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.html" \
         "${BUILDDIR}/html/${VERSION_BASENAME}.html"
@@ -269,7 +290,8 @@ do
         -b epub \
         "${BUILDDIR}" \
         "${BUILDDIR}/epub" \
-        &> "${BUILDDIR}/epub-sphinx.log"
+        &> "${BUILDDIR}/epub-sphinx.log" \
+        || failcat "${BUILDDIR}/epub-sphinx.log"
     mv "${BUILDDIR}/epub/${VERSION_BASENAME}.epub" 
"${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.epub"
 
     echo "$VERSION_BASENAME PDF ($LANGUAGE)..." 1>&2
@@ -279,13 +301,15 @@ do
         -D latex_paper_size="${PAPER}" \
         "${BUILDDIR}" \
         "${BUILDDIR}/pdf" \
-        &> "${BUILDDIR}/pdf-sphinx.log"
+        &> "${BUILDDIR}/pdf-sphinx.log" \
+        || failcat "${BUILDDIR}/pdf-sphinx.log"
     # We pipe in /dev/null in case latexmk
     # asks for input and would hang otherwise.
     make \
         -C "${BUILDDIR}/pdf" \
         all-pdf \
-        < /dev/null &> "${BUILDDIR}/pdf-latex.log"
+        < /dev/null &> "${BUILDDIR}/pdf-latex.log" \
+        || failcat "${BUILDDIR}/pdf-latex.log"
     mv "${BUILDDIR}/pdf/${VERSION_BASENAME}.pdf" 
"${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.pdf"
 done
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]