summaryrefslogtreecommitdiff
path: root/src/mariadb-copy-cert.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/mariadb-copy-cert.mk')
-rwxr-xr-xsrc/mariadb-copy-cert.mk22
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
2domain != hostname --fqdn
3source_dir = /etc/apache2/md/domains/$(domain)
4target_dir = /etc/mysql
5user = mysql
6group = mysql
7source_basenames = privkey.pem pubcert.pem
8target_basenames = server-key.pem server-cert.pem cacert.pem
9source_files = $(addprefix $(source_dir)/,$(source_basenames))
10target_files = $(addprefix $(target_dir)/,$(target_basenames))
11
12INSTALL = install -o $(user) -g $(group)
13
14all: $(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 $@