#!/bin/bash set -e #(( dummy = 1 )) [[ ! -x `which git` ]] && echo git executable not found && exit 1 [[ ! -x `which markdown` ]] && echo markdown executable not found && exit 1 [[ -z $1 ]] && echo git folder? && exit 1 repo=${1%%/} [[ ! -d $repo/ ]] && echo $repo/ not found && exit 1 if [[ -d $repo/.git/ ]]; then cd $repo/ git pull #git status cd ../ fi echo echo COPYING TO $repo-www/ echo rm -rf $repo-www/ cp -a $repo/ $repo-www/ rm -rf $repo-www/.git/ cd $repo-www/ #echo LISTING SYMLINKS AND SPECIAL FILES #echo #find ./ ! -type f ! -type d #echo #echo LISTING NON-MARKDOWN AND NON-PNG FILES #echo #find ./ -type f | grep -vE '\.md$|\.mdown$|\.png$' | grep -vE '/bin/|/dotfiles/|/css/' #echo echo -n markdown to html ... for md in `find ./ -type f | grep -vE '^\./bin/|^./.ssi/' | grep -E '\.md$|\.mdown$' | grep -v '/ssi-' | sort`; do dest=${md%\.md*} discount-md.bash $md > $dest && echo -n . || echo $md FAILED rm -f $md unset dest done && echo done; unset md cd ../ echo ${0##*/} all done