RELEASE_FOLDER=wllbg-release
# ensure the ENV variable is well defined
-ifeq ($(origin ENV), prod)
- # all good ("prod" is a valid env)
-else ifeq ($(origin ENV), dev)
- # all good ("dev" is a valid env)
-else ifeq ($(origin ENV), test)
- # all good ("test" is a valid env)
+AVAILABLE_ENV := prod dev test
+ifneq ($(filter $(ENV),$(AVAILABLE_ENV)),)
+ # all good
else
# not good, force it to "prod"
override ENV = prod
clean: ## Clear the application cache
rm -rf var/cache/*
-install: customcss ## Install wallabag with the latest version
+install: ## Install wallabag with the latest version
@./scripts/install.sh $(ENV)
update: ## Update the wallabag installation to the latest version
@./scripts/update.sh $(ENV)
dev: ENV=dev
-dev: build customcss ## Install the latest dev version
+dev: build ## Install the latest dev version
@./scripts/dev.sh
run: ## Run the wallabag built-in server
@npm install
@npm run build:$(ENV)
-customcss:
- @touch web/custom.css
-
prepare: clean ## Prepare database for testsuite
ifdef DB
cp app/config/tests/parameters_test.$(DB).yml app/config/parameters_test.yml