From e05517f9f795f988092ecf57c8af68f9d6bdd8d3 Mon Sep 17 00:00:00 2001 From: "Rico Sta. Cruz" Date: Wed, 27 Mar 2019 19:14:34 +0800 Subject: [PATCH] Show warning when binfiles aren't available --- Makefile | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 9f604ccfd..f94ac33f3 100644 --- a/Makefile +++ b/Makefile @@ -13,16 +13,24 @@ _site: critical: _site node _support/critical.js +ensure-bin: + @if [ ! -d $(npmbin) ]; then \ + echo "---"; \ + echo "Error: $(npmbin) not found, you may need to run '[docker-compose run --rm web] yarn install'."; \ + echo "---"; \ + exit 1; \ + fi + # Starts development server -dev: +dev: ensure-bin $(npmbin)/concurrently -k -p command -c "blue,green" \ "make dev-webpack" \ "make dev-jekyll" -dev-webpack: +dev-webpack: ensure-bin $(npmbin)/webpack --watch --colors -p -dev-jekyll: +dev-jekyll: ensure-bin if [ -f _site ]; then \ bundle exec jekyll serve --safe --trace --drafts --watch --incremental --host $(HOST) --port $(PORT); \ else \