#!/bin/sh # ZODIAC - a simple static site generator # Copyright (c) 2011 Chase Allen James zod_lib=ZODLIB_PATH proj="$1" target="$2" . zod-internal _zod_error() { echo -e ">>> ERROR: $*" >&2 exit 1 } _zod_exec() { phase="$1"; shift __zod_config | awk -f "$zod_lib/config.awk" \ -f "$zod_lib/find_cmd.awk" \ -v phase="$phase" \ -v zod_lib="$zod_lib" \ -v proj="$proj" \ -v target="$target" | sh } [ "$#" -ne 2 ] && { echo "usage: zod projectdir targetdir"; exit; } [ ! -d "$proj" ] && _zod_error "project directory does not exist" [ ! -d "$target" ] && _zod_error "target directory does not exist" _zod_exec "render" _zod_exec "copy"