#!/bin/bash # Put together the KNEL services contract template set -euo pipefail # Pull in contract variables echo "Sourcing contract template variables..." source ./KNEL-Contract-Template-Variables.env echo "Rendering templates..." bash RenderTemplates.sh echo "Rendering CSV..." bash RenderCSVToMarkdown.sh echo "Putting it all together..." bash RenderBook.sh echo "Refreshing the Grav services page from the rendered catalogs..." { echo "---" echo "title: 'Services'" echo "visible: true" echo "menu: Services" echo "---" cat src/services-general.md for f in cloudron-all cloudron-lob coolify-techops-all coolify-techops-lob coolify-randd-all coolify-randd-lob kneldc-all kneldc-lob; do echo cat src/services-$f.md done } > grav/user/pages/02.services/default.md