FOERBICO/sb/scripts/insert-ssg-parameters.sh
Ludger Sicking 6c240e5995
Some checks are pending
ci/woodpecker/push/build_and_copy_blog Pipeline is pending approval
kleine Helferlein, VORSICHT nur draft!
2024-11-23 13:02:50 +01:00

24 lines
843 B
Bash

#!/bin/bash
FILE=$1
SSG_PARAMETER_TEMPLATE='sb/content/posts/_staticSiteGenerator_.yaml'
echo "working on >>"$FILE"<<"
sed -i -e '/oerCommunityPermalink/e cat sb\/content\/posts\/_staticSiteGenerator_.yaml' $FILE
echo ' - extract'
SSG_TITLE=$(grep -E "^# " $FILE | sed 's/# //')
SSG_COVER_IMAGE=$(grep -E "^image:" $FILE | cut -d: -f2 | tr -d ' ')
sed -n -E '/^description:/,/^\S/{p;/zweitwo/q}' $FILE | head -n -1 | sed 's/description:/summary:/' > _ssg-summary
SSG_URL=$(grep "oerCommunityPermalink" "$FILE" | cut -d/ -f 4)
echo ' - replace var'
sed -i "s/title: TITLE/title: ${SSG_TITLE}/" $FILE
sed -i "s/image: COVER-IMAGE/image: ${SSG_COVER_IMAGE}/" $FILE
sed -i "s/url: URL/url: ${SSG_URL}/" $FILE
echo ' - replace text'
if [ -f _ssg-summary ]; then
sed -i -e '/summary: SUMMARY/e cat _ssg-summary' $FILE
rm _ssg-summary
fi