summaryrefslogtreecommitdiff
path: root/mariadb/mariadb-copy-cert-from-apache2
blob: d810f3069d74d7bb8a175a64aef41f44920c97f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env -S make -f
domain != hostname --fqdn
source_dir = /etc/apache2/md/domains/$(domain)
target_dir = /etc/mysql
user = mysql
group = mysql
source_basenames = privkey.pem pubcert.pem
target_basenames = server-key.pem server-cert.pem cacert.pem
source_files = $(addprefix $(source_dir)/,$(source_basenames))
target_files = $(addprefix $(target_dir)/,$(target_basenames))

INSTALL = install -o $(user) -g $(group)

all: $(target_files)
$(target_files): $(source_files) | $(target_dir)

$(target_dir):
	mkdir -p $@
$(target_dir)/server-key.pem:
	$(INSTALL) -m 0440 $(source_dir)/privkey.pem -T $@
$(target_dir)/server-cert.pem $(target_dir)/cacert.pem:
	$(INSTALL) -m 0444 $(source_dir)/pubcert.pem -T $@