23 lines
623 B
Plaintext
23 lines
623 B
Plaintext
|
#!/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
|