#!/usr/bin/env sh set -eu run_if() { if command -v "$1" >/dev/null 2>&1; then printf '\n== %s ==\n' "$*" "$@" || return 1 fi } [ -f package.json ] && run_if npm run lint || true [ -f package.json ] && run_if npm test || true [ -f package.json ] && run_if npm run build || true [ -f Makefile ] && run_if make check || true [ -f Makefile ] && run_if make build || true [ -f hugo.toml ] || [ -f config.toml ] && run_if hugo --printPathWarnings --printUnusedTemplates || true [ -f _config.yml ] && run_if bundle exec jekyll build || true run_if blog-frontmatter || true run_if blog-future-dates || true run_if blog-rss-check || true run_if blog-stats || true