Dockerfiles/hexo/bootstrap.sh
2018-08-22 20:44:47 +08:00

22 lines
393 B
Bash
Executable File

#!/bin/sh
# configure git
git config --global user.email $GIT_EMAIL
git config --global user.name $GIT_NAME
# init hexo if dir is empty
if ! [ "$(ls -A ./ )" ]; then
hexo init && npm install
fi
# install modules if not
[ -d "node_modules" ] || npm install --from-lockfile
# run hexo as production / developemnt mode
if [[ $1 == "production" ]]; then
hexo server -s
else
hexo server
fi