#!/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
