diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/mariadb-copy-cert.mk | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mariadb-copy-cert.mk b/src/mariadb-copy-cert.mk new file mode 100755 index 0000000..d810f30 --- /dev/null +++ b/src/mariadb-copy-cert.mk | |||
@@ -0,0 +1,22 @@ | |||
1 | #!/usr/bin/env -S make -f | ||
2 | domain != hostname --fqdn | ||
3 | source_dir = /etc/apache2/md/domains/$(domain) | ||
4 | target_dir = /etc/mysql | ||
5 | user = mysql | ||
6 | group = mysql | ||
7 | source_basenames = privkey.pem pubcert.pem | ||
8 | target_basenames = server-key.pem server-cert.pem cacert.pem | ||
9 | source_files = $(addprefix $(source_dir)/,$(source_basenames)) | ||
10 | target_files = $(addprefix $(target_dir)/,$(target_basenames)) | ||
11 | |||
12 | INSTALL = install -o $(user) -g $(group) | ||
13 | |||
14 | all: $(target_files) | ||
15 | $(target_files): $(source_files) | $(target_dir) | ||
16 | |||
17 | $(target_dir): | ||
18 | mkdir -p $@ | ||
19 | $(target_dir)/server-key.pem: | ||
20 | $(INSTALL) -m 0440 $(source_dir)/privkey.pem -T $@ | ||
21 | $(target_dir)/server-cert.pem $(target_dir)/cacert.pem: | ||
22 | $(INSTALL) -m 0444 $(source_dir)/pubcert.pem -T $@ | ||