x.509/Makefile-{link,server}: Allow users to override FQDNS
authorW. Trevor King <wking@tremily.us>
Fri, 28 Feb 2014 02:08:09 +0000 (18:08 -0800)
committerW. Trevor King <wking@tremily.us>
Fri, 28 Feb 2014 02:08:09 +0000 (18:08 -0800)
By using ?= to assign that variable only if it's not already set [1].
For Makefile-link, also append the 'nginx' entry using += [2], to
ensure it is always present.

[1]: https://www.gnu.org/software/make/manual/html_node/Setting.html
[2]: https://www.gnu.org/software/make/manual/html_node/Appending.html

x.509/Makefile-link
x.509/Makefile-server

index c73b4b7579b2f15e0584841f8c4f6d7e1746b08b..7fe799afd024547776eba179520644e7513d86cd 100644 (file)
@@ -9,11 +9,12 @@
 
 DOMAIN ?= example.com
 HOSTS ?= www static media kibana es
+FQDNS ?= $(patsubst %, %.$(DOMAIN), $(HOSTS))
+FQDNS += nginx
 
 WILDCARD_KEY ?= /etc/ssl/$(DOMAIN)/wildcard.$(DOMAIN).key
 WILDCARD_CERT_CHAIN ?= /etc/ssl/$(DOMAIN)/wildcard.$(DOMAIN)-chain.crt
 
-FQDNS = $(patsubst %, %.$(DOMAIN), $(HOSTS)) nginx
 KEYS = $(patsubst %, %.key, $(FQDNS))
 CERTS = $(patsubst %, %.pem, $(FQDNS))
 
index 247a55c96f76ae55ec2bd49134ade137c75e1cf5..a43474d8740cb7a135e0f7d824d2c1bb0560b9dd 100644 (file)
@@ -12,11 +12,11 @@ ORGANIZATION ?= Example, Inc.
 DOMAIN ?= example.com
 HOSTS ?= www static media kibana es
 DEFAULT ?= www.$(DOMAIN)
+FQDNS ?= $(patsubst %, %.$(DOMAIN), $(HOSTS))
 
 CA_KEY ?= /etc/ssl/ca/key.pem
 CA_CERT ?= /etc/ssl/ca/ca.pem
 
-FQDNS = $(patsubst %, %.$(DOMAIN), $(HOSTS))
 KEYS = $(patsubst %, %.key, $(FQDNS))
 CERTS = $(patsubst %, %.cert, $(FQDNS))
 CHAINED_CERTS = $(patsubst %, %.pem, $(FQDNS))