40 lines
1.2 KiB
Bash
Executable File
40 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -o errexit -o pipefail
|
|
|
|
source ./scripts/common.sh
|
|
|
|
# Check for Go, Hugo, Node, and Yarn.
|
|
if [[ -z "$(which go)" ]]; then
|
|
echo "This project requires Go."
|
|
echo "See the README for the complete list of prerequisities and "
|
|
echo "https://golang.org/doc/install for help installing Go."
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "$(which hugo)" ]]; then
|
|
echo "This project requires Hugo."
|
|
echo "See the README for the complete list of prerequisities and "
|
|
echo "https://gohugo.io/getting-started/quick-start for help installing Hugo."
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "$(which node)" ]]; then
|
|
echo "This project requires Node.js."
|
|
echo "See the README for the complete list of prerequisities and "
|
|
echo "https://nodejs.org/en/download for help installing Node.js."
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "$(which yarn)" ]]; then
|
|
echo "This project requires the Yarn package manager."
|
|
echo "See the README for the complete list of prerequisities and "
|
|
echo "https://yarnpkg.com/getting-started/install for help installing Yarn."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Installing Node.js modules..."
|
|
yarn install
|
|
yarn --cwd ./themes/default/theme install
|
|
yarn --cwd ./themes/default/theme/stencil install
|