#!/usr/bin/env bash set -o errexit set -o nounset set -o pipefail function clean { rm -fr dst "${@}" mkdir dst } function generate { ./result/bin/ssg "src" "dst" "test" "http://localhost" } function help { printf "%s [args]\n\nTasks:\n" "${0}" compgen -A function | grep -v "^_" | cat -n printf "\nExtended help:\n Each task has comments for general usage\n" } TIMEFORMAT="Task completed in %3lR" time "${@:-help}"