28 lines
754 B
Bash
28 lines
754 B
Bash
|
|
cd $PWD
|
||
|
|
|
||
|
|
if [ "$1" == "--help" ] || [ "$1" == "-h" ]; then
|
||
|
|
echo "Usage: setup [option]"
|
||
|
|
echo "Setup and run Jekyll"
|
||
|
|
echo ""
|
||
|
|
echo "Options are not mandatory, only one at a time."
|
||
|
|
echo "-a, --assets Build minimized css style and js script from sources."
|
||
|
|
echo "-i, --install Install Bundler and node modules using Yarn."
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [ ! -d "node_modules" ] || [ "$1" == "-i" ] || [ "$1" == "--install" ]; then
|
||
|
|
gem update
|
||
|
|
echo "Installing Bundler..."
|
||
|
|
gem install bundler
|
||
|
|
echo "Running Yarn install..."
|
||
|
|
yarn --no-bin-links
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [ ! -f "assets/css/style.min.css" ] || [ "$1" == "-a" ] || [ "$1" == "--assets" ]; then
|
||
|
|
echo "Running Yarn dist..."
|
||
|
|
yarn dist
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "Running Jekyll..."
|
||
|
|
bundle exec jekyll serve --watch --host=0.0.0.0
|