#!/usr/bin/env bash export LOG=./logs/hugo-server.log if ! [ -z "$1" ]; then if [[ "$1" == "start" ]]; then hugo server -D --disableFastRender --enableGitInfo -v --debug > $LOG 2>&1 & echo "Server started on $(pidof hugo)" elif [[ "$1" == "stop" ]]; then kill -9 $(pidof hugo) elif [[ "$1" == "status" ]]; then pid=$(pidof hugo) if ! [ -z "$pid" ]; then echo "Hugo Server Active. PID: ${pid}" else echo "Hugo Server Is Inactive." fi fi else echo "You can 'start' or 'stop' the server, or get the 'status'." exit 1 fi