website-build: untitled: Add patch to add texinfo support
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
This commit is contained in:
parent
adc578ae49
commit
b7030e428d
|
@ -20,6 +20,9 @@ EX_USAGE=64
|
||||||
untitled_uri="https://notabug.org/untitled/untitled.git"
|
untitled_uri="https://notabug.org/untitled/untitled.git"
|
||||||
untitled_path=""
|
untitled_path=""
|
||||||
untitled_commit="6941ffefe04375296732565a4628b549eea54a64"
|
untitled_commit="6941ffefe04375296732565a4628b549eea54a64"
|
||||||
|
untitled_patches="\
|
||||||
|
patches/0001-Add-basic-support-for-texinfo-files.patch \
|
||||||
|
"
|
||||||
|
|
||||||
help()
|
help()
|
||||||
{
|
{
|
||||||
|
@ -40,6 +43,7 @@ sync_repo()
|
||||||
src_uri="$2"
|
src_uri="$2"
|
||||||
src_path="$3"
|
src_path="$3"
|
||||||
src_revision="$4"
|
src_revision="$4"
|
||||||
|
src_patches="$5"
|
||||||
|
|
||||||
if [ -z "${src_path}" ] && [ ! -d "${dst_path}" ] ; then
|
if [ -z "${src_path}" ] && [ ! -d "${dst_path}" ] ; then
|
||||||
git clone "${src_uri}" "${dst_path}"
|
git clone "${src_uri}" "${dst_path}"
|
||||||
|
@ -65,6 +69,18 @@ sync_repo()
|
||||||
git -C "${dst_path}" checkout "${src_revision}"
|
git -C "${dst_path}" checkout "${src_revision}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if git -C "${dst_path}" status | \
|
||||||
|
grep '^rebase in progress;' > /dev/null ; then
|
||||||
|
git -C "${dst_path}" am --abort
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
for patch in ${src_patches} ; do
|
||||||
|
GIT_COMMITTER_EMAIL="noreply@gnuboot.gnu.org" \
|
||||||
|
GIT_COMMITTER_NAME="website-build" \
|
||||||
|
git -C "${dst_path}" am $(realpath ${patch})
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
copy_website()
|
copy_website()
|
||||||
|
@ -112,7 +128,8 @@ done
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
sync_repo "untitled" \
|
sync_repo "untitled" \
|
||||||
"${untitled_uri}" "${untitled_path}" "${untitled_commit}"
|
"${untitled_uri}" "${untitled_path}" \
|
||||||
|
"${untitled_commit}" "${untitled_patches}"
|
||||||
copy_website "untitled/www/lbwww/"
|
copy_website "untitled/www/lbwww/"
|
||||||
|
|
||||||
cd untitled
|
cd untitled
|
||||||
|
|
|
@ -0,0 +1,52 @@
|
||||||
|
From 9a4ca3519f5081d21e80c7e57046080138baf3fe Mon Sep 17 00:00:00 2001
|
||||||
|
From: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
||||||
|
Date: Wed, 16 Aug 2023 19:25:53 +0200
|
||||||
|
Subject: [PATCH] Add basic support for texinfo files
|
||||||
|
|
||||||
|
This enables a progressive migration toward texi to better integrate
|
||||||
|
with the GNU standards.
|
||||||
|
|
||||||
|
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
||||||
|
---
|
||||||
|
build | 18 ++++++++++++++++++
|
||||||
|
1 file changed, 18 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/build b/build
|
||||||
|
index 40587ff..55d8521 100755
|
||||||
|
--- a/build
|
||||||
|
+++ b/build
|
||||||
|
@@ -194,6 +194,20 @@ getlangname() {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
+# convert pandoc-markdown file into html, using a template file
|
||||||
|
+mkmarkdown() {
|
||||||
|
+ FILE=${1%.texi}
|
||||||
|
+ SITEDIR="www/${2}"
|
||||||
|
+
|
||||||
|
+ printf "Generating '%s.md'\n" "${FILE}"
|
||||||
|
+
|
||||||
|
+ texi2any --no-validate --no-warn --force --docbook \
|
||||||
|
+ "${FILE}.texi" -o "${FILE}.xml"
|
||||||
|
+
|
||||||
|
+ pandoc --from docbook --to markdown \
|
||||||
|
+ "${FILE}.xml" -o "${FILE}.md"
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
# convert pandoc-markdown file into html, using a template file
|
||||||
|
mkhtml() {
|
||||||
|
FILE=${1%.md}
|
||||||
|
@@ -818,6 +832,10 @@ buildsite() {
|
||||||
|
fi
|
||||||
|
TESTDIR="${TESTDIR##$(pwd)/${SITEDIR}/site/}"
|
||||||
|
|
||||||
|
+ for texifile in $(find -L ${SITEDIR}/site/ -name '*.texi'); do
|
||||||
|
+ mkmarkdown "${texifile}" "${SITEDIR##*/}"
|
||||||
|
+ done
|
||||||
|
+
|
||||||
|
for mdfile in $(find -L ${SITEDIR}/site/ -name '*.md'); do
|
||||||
|
mkhtml "${mdfile}" "${SITEDIR##*/}" "${TITLE}" "${CSS}" \
|
||||||
|
"${DEFAULTLANG}" "${LAZY}"
|
||||||
|
--
|
||||||
|
2.41.0
|
||||||
|
|
Loading…
Reference in New Issue