summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@vps-18a7a2b7.vps.ovh.ca>2024-04-05 17:35:11 -0400
committerroot <root@vps-18a7a2b7.vps.ovh.ca>2024-04-05 17:35:11 -0400
commit18e208f8987eba05a6cda84fd04c94c3bae49215 (patch)
tree94425e9167bf6d4bde95ffef79947d5710272553
parent97bc22c273c5621c94072bd96e75aef84837a943 (diff)
matrix support for apache md key installerHEADmaster
-rwxr-xr-xmariadb/mariadb-copy-cert-from-apache228
1 files changed, 18 insertions, 10 deletions
diff --git a/mariadb/mariadb-copy-cert-from-apache2 b/mariadb/mariadb-copy-cert-from-apache2
index d810f30..eb8ae8e 100755
--- a/mariadb/mariadb-copy-cert-from-apache2
+++ b/mariadb/mariadb-copy-cert-from-apache2
@@ -1,22 +1,30 @@
1#!/usr/bin/env -S make -f 1#!/usr/bin/env -S make -f
2domain != hostname --fqdn 2domain != hostname --fqdn
3source_dir = /etc/apache2/md/domains/$(domain) 3source_dir = /etc/apache2/md/domains/$(domain)
4target_dir = /etc/mysql
5user = mysql
6group = mysql
7source_basenames = privkey.pem pubcert.pem 4source_basenames = privkey.pem pubcert.pem
8target_basenames = server-key.pem server-cert.pem cacert.pem
9source_files = $(addprefix $(source_dir)/,$(source_basenames)) 5source_files = $(addprefix $(source_dir)/,$(source_basenames))
10target_files = $(addprefix $(target_dir)/,$(target_basenames))
11 6
12INSTALL = install -o $(user) -g $(group) 7ifeq ($(MAKECMDGOALS),mariadb)
8target_dir = /etc/mysql
9target_user = mysql
10target_group = mysql
11target_basenames = server-key.pem server-cert.pem cacert.pem
12endif
13ifeq ($(MAKECMDGOALS),matrix-synapse)
14target_dir = /etc/matrix-synapse
15target_user = matrix-synapse
16target_group = nogroup
17target_basenames = homeserver.tls.key homeserver.tls.crt
18endif
19
20target_files = $(addprefix $(target_dir)/,$(target_basenames))
21INSTALL = install -o $(target_user) -g $(target_group)
13 22
14all: $(target_files) 23mariadb matrix-synapse: $(target_files)
15$(target_files): $(source_files) | $(target_dir) 24$(target_files): $(source_files) | $(target_dir)
16
17$(target_dir): 25$(target_dir):
18 mkdir -p $@ 26 mkdir -p $@
19$(target_dir)/server-key.pem: 27$(addprefix $(target_dir)/,server-key.pem homeserver.tls.key):
20 $(INSTALL) -m 0440 $(source_dir)/privkey.pem -T $@ 28 $(INSTALL) -m 0440 $(source_dir)/privkey.pem -T $@
21$(target_dir)/server-cert.pem $(target_dir)/cacert.pem: 29$(addprefix $(target_dir)/,server-cert.pem cacert.pem homeserver.tls.crt):
22 $(INSTALL) -m 0444 $(source_dir)/pubcert.pem -T $@ 30 $(INSTALL) -m 0444 $(source_dir)/pubcert.pem -T $@