#!/bin/bash set -eu -o pipefail # Fire up Jekyll with the right configuration run_jekyll() { set -eu # shellcheck disable=SC2155 local args="--config $JEKYLL_CONFIG --host $JEKYLL_HOST --port $JEKYLL_PORT --trace --verbose" if [[ $JEKYLL_ENV == "development" ]]; then # shellcheck disable=SC2155 local args="${args} --incremental" fi bundle exec jekyll serve $args } # Main entrypoint main() { set -eu run_jekyll } main