summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@vps-18a7a2b7.vps.ovh.ca>2024-02-09 23:24:39 -0500
committerroot <root@vps-18a7a2b7.vps.ovh.ca>2024-02-09 23:24:39 -0500
commit4527ea41480571aa9bc4534a0972cb27e0fa74a7 (patch)
treea7880c1128e859d51866f1d94c4199c43548aebf
parent3caec789c3a6b1f6a6223def2469cdd2118f3c51 (diff)
copy cert from apache2 to mariadb
-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 $@