#!/bin/bash set -eu input=$1 output=$2 parameters=${input/%.html/.sh} if ! test -f ${parameters} then cp ${input} ${output} exit fi cp template.html ${output} . ${parameters} sed -i s/'{TITLE}'/"${title}"/ ${output} link_stylesheets='' for s in "${stylesheets[@]}" do link_stylesheets+=$(printf '\n' "${s}") done sed -i /'{STYLESHEETS}'/'c\'"${link_stylesheets}" ${output} if test "${current_div:-}" then sed -i s"${current_div}" ${output} fi sed -i -e /'{MAIN}'/"r ${input}" -e /'{MAIN}'/'c\' ${output}