En un Makefile, una deploy
receta necesita ENV
que se configure una variable de entorno para ejecutarse correctamente, mientras que a otros no les importa, por ejemplo:
ENV =
.PHONY: deploy hello
deploy:
rsync . $(ENV).example.com:/var/www/myapp/
hello:
echo "I don't care about ENV, just saying hello!"
¿Cómo puedo asegurarme de que esta variable esté configurada?
deploy: make-sure-ENV-variable-is-set
?
Gracias.
make ENV=dev
pero si se olvida ENV=dev
, la deploy
receta fallará ...
make
configurarlo, dar una advertencia o generar un error fatal?