summaryrefslogtreecommitdiff
path: root/packages/generate.source.sh
diff options
context:
space:
mode:
Diffstat (limited to 'packages/generate.source.sh')
-rw-r--r--packages/generate.source.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/generate.source.sh b/packages/generate.source.sh
index 910d2502..0e1f2e25 100644
--- a/packages/generate.source.sh
+++ b/packages/generate.source.sh
@@ -76,10 +76,12 @@ generate::_fromgmi () {
local dest_dir=$(dirname "$dest")
test ! -d "$dest_dir" && mkdir -p "$dest_dir"
+
if [[ "$format" == html ]]; then
- cat header.html.part > "$dest.tmp"
+ cat "$HTML_HEADER" > "$dest.tmp"
html::fromgmi < "$src" >> "$dest.tmp"
- cat footer.html.part >> "$dest.tmp"
+ cat "$HTML_FOOTER" >> "$dest.tmp"
+
elif [[ "$format" == md ]]; then
md::fromgmi < "$src" >> "$dest.tmp"
fi
@@ -88,6 +90,7 @@ generate::_fromgmi () {
test -z "title" && title=$SUBTITLE
$SED -i "s|%%TITLE%%|$title|g" "$dest.tmp"
mv "$dest.tmp" "$dest"
+
test "$USE_GIT" == yes && git::add "$format" "$dest"
}
@@ -141,9 +144,9 @@ generate::fromgmi () {
git::commit gemtext "$GIT_COMMIT_MESSAGE"
git::commit meta "$GIT_COMMIT_MESSAGE"
fi
+
for format in "$@"; do
test "$USE_GIT" == yes && git::commit "$format" "$GIT_COMMIT_MESSAGE"
log INFO "$format can be found in $CONTENT_BASE_DIR/$format now"
done
-
}