diff options
-rwxr-xr-x | mariadb/mariadb-copy-cert-from-apache2 | 28 |
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 |
2 | domain != hostname --fqdn | 2 | domain != hostname --fqdn |
3 | source_dir = /etc/apache2/md/domains/$(domain) | 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 | 4 | 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)) | 5 | source_files = $(addprefix $(source_dir)/,$(source_basenames)) |
10 | target_files = $(addprefix $(target_dir)/,$(target_basenames)) | ||
11 | 6 | ||
12 | INSTALL = install -o $(user) -g $(group) | 7 | ifeq ($(MAKECMDGOALS),mariadb) |
8 | target_dir = /etc/mysql | ||
9 | target_user = mysql | ||
10 | target_group = mysql | ||
11 | target_basenames = server-key.pem server-cert.pem cacert.pem | ||
12 | endif | ||
13 | ifeq ($(MAKECMDGOALS),matrix-synapse) | ||
14 | target_dir = /etc/matrix-synapse | ||
15 | target_user = matrix-synapse | ||
16 | target_group = nogroup | ||
17 | target_basenames = homeserver.tls.key homeserver.tls.crt | ||
18 | endif | ||
19 | |||
20 | target_files = $(addprefix $(target_dir)/,$(target_basenames)) | ||
21 | INSTALL = install -o $(target_user) -g $(target_group) | ||
13 | 22 | ||
14 | all: $(target_files) | 23 | mariadb 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 $@ |