TMP_FOLDER=/tmp
RELEASE_FOLDER=wllbg-release
-ENV ?= prod
+# ensure the ENV variable is well defined
+AVAILABLE_ENV := prod dev test
+ifneq ($(filter $(ENV),$(AVAILABLE_ENV)),)
+ # all good
+else
+ # not good, force it to "prod"
+ override ENV = prod
+endif
help: ## Display this help menu
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
update: ## Update the wallabag installation to the latest version
@./scripts/update.sh $(ENV)
-dev: ## Install the latest dev version
+dev: ENV=dev
+dev: build ## Install the latest dev version
@./scripts/dev.sh
run: ## Run the wallabag built-in server
@php bin/console server:run --env=dev
build: ## Run webpack
+ @npm install
@npm run build:$(ENV)
prepare: clean ## Prepare database for testsuite