|
10 | 10 | ## specific TF_VAR environment variables |
11 | 11 | -include local.mk |
12 | 12 |
|
13 | | -USER_AWS_CONFIG ?= ${HOME}/.aws |
14 | | -TERRAFORM_DIR ?= .terraform |
15 | | -TERRAFORM_IMAGE ?= docker.io/hashicorp/terraform |
16 | | -TERRAFORM_VERSION ?= 1.0.7 ## Terraform is very version specific, so know what you need |
17 | | -TERRAFORM_STATE_S3 ?= yes ## If using S3 for shared state, override this with a 'yes' |
| 13 | +DEFAULT_CLEAN_PATHS ?= *.zip *.backup $(TERRAFORM_DIR) ## Default paths for the main clean target |
| 14 | +CLEAN_PATHS ?= ## Overrideable extra paths for cleanup |
18 | 15 | CONTAINER_ENGINE ?= docker ## Commands will be executed via the container engine, expected to be docker cli compatible |
19 | 16 | CONTAINER_ENV ?= .env |
20 | 17 | CONTAINER_WORK_DIR ?= /data |
| 18 | +TERRAFORM_DIR ?= .terraform |
| 19 | +TERRAFORM_IMAGE ?= docker.io/hashicorp/terraform |
| 20 | +TERRAFORM_VERSION ?= 1.0.7 ## Terraform is very version specific, so know what you need |
| 21 | +TERRAFORM_STATE_S3 ?= no ## If using S3 for shared state, override this with a 'yes' |
| 22 | +USER_AWS_CONFIG ?= ${HOME}/.aws |
21 | 23 |
|
22 | 24 | # Helper switches for the BASE_COMMAND |
23 | 25 | ifeq ("$(USER_AWS_CONFIG)", "$(wildcard $(USER_AWS_CONFIG))") |
@@ -71,8 +73,7 @@ help: ## Show this help, includes list of all actions. |
71 | 73 |
|
72 | 74 | .PHONY: clean |
73 | 75 | clean: ## Cleanup the local checkout |
74 | | - -rm -f *.zip *.backup |
75 | | - -rm -rf $(TERRAFORM_DIR) |
| 76 | + -rm -rf $(DEFAULT_CLEAN_PATHS) $(CLEAN_PATHS) |
76 | 77 |
|
77 | 78 | .SILENT: $(CONTAINER_ENV) |
78 | 79 | $(CONTAINER_ENV): |
|
0 commit comments