From 18e208f8987eba05a6cda84fd04c94c3bae49215 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 5 Apr 2024 17:35:11 -0400 Subject: matrix support for apache md key installer --- mariadb/mariadb-copy-cert-from-apache2 | 28 ++++++++++++++++++---------- 1 file 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 @@ #!/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) +ifeq ($(MAKECMDGOALS),mariadb) +target_dir = /etc/mysql +target_user = mysql +target_group = mysql +target_basenames = server-key.pem server-cert.pem cacert.pem +endif +ifeq ($(MAKECMDGOALS),matrix-synapse) +target_dir = /etc/matrix-synapse +target_user = matrix-synapse +target_group = nogroup +target_basenames = homeserver.tls.key homeserver.tls.crt +endif + +target_files = $(addprefix $(target_dir)/,$(target_basenames)) +INSTALL = install -o $(target_user) -g $(target_group) -all: $(target_files) +mariadb matrix-synapse: $(target_files) $(target_files): $(source_files) | $(target_dir) - $(target_dir): mkdir -p $@ -$(target_dir)/server-key.pem: +$(addprefix $(target_dir)/,server-key.pem homeserver.tls.key): $(INSTALL) -m 0440 $(source_dir)/privkey.pem -T $@ -$(target_dir)/server-cert.pem $(target_dir)/cacert.pem: +$(addprefix $(target_dir)/,server-cert.pem cacert.pem homeserver.tls.crt): $(INSTALL) -m 0444 $(source_dir)/pubcert.pem -T $@ -- cgit v1.2.3