#!/bin/sh HERE=$(dirname $(readlink -f ${0}))/src; HTML=html; rm -fr ${HTML} ${HTML}.tgz; mkdir ${HTML}; ## # CSS # (cd assets/css && ./compile.sh) ## # Logo # (cd assets/images && ./polyguin.sh) ## # .psd --> .jpg ONLY in 'src/' # find ${HERE} -type f -name "*.psd" | while read k; do f="${k#*${HERE}}"; mkdir -p "${HTML}${f%/*}"; convert "${k}[0]" -strip "${HTML}${f%*.psd}.jpg"; done ## # template injection # find ${HERE} -type f -name "*.html" | while read k; do f="${k#*${HERE}}"; mkdir -p "${HTML}${f%/*}"; sed > "${HTML}${f}" "${k}" \ -e "/__HEADER__/r ${HERE}/header.fill" \ -e 's/__HEADER__//g' \ -e "/__FOOTER__/r ${HERE}/footer.fill" \ -e 's/__FOOTER__//g' \ -e "/__INDEPENDENT_SHADE__/r ${HERE}/independent.shade.fill" \ -e 's/__INDEPENDENT_SHADE__//g' \ -e "/__INDEPENDENT_WHITE__/r ${HERE}/independent.white.fill" \ -e 's/__INDEPENDENT_WHITE__//g' \ ; done ## # static assets # cp -R ${HERE}/../assets ${HTML}; ## # # cp ${HERE}/robots.txt ${HTML}; ## # payload # ( cd ${HTML}; tar -pczf ../${HTML}.tgz .; )