Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| dac79d5711 | |||
| 17cc666f54 | |||
| ecf165ea2e | |||
| fb461744ea | |||
| e0df6262cd | |||
| 092d7e3104 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
*.swp
|
*.swp
|
||||||
|
*.env
|
||||||
|
|||||||
2
Makefile
2
Makefile
@@ -25,5 +25,7 @@ tarball: $(RPM_SOURCEDIR)/$(NAME)-$(VERSION).tar.gz
|
|||||||
|
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
install:
|
install:
|
||||||
|
install --directory $(DESTDIR)$(RPM_SYSCONFDIR)/nginx
|
||||||
|
install --target-directory=$(DESTDIR)$(RPM_SYSCONFDIR)/nginx etc/nginx/nginx.conf
|
||||||
install --directory $(DESTDIR)$(RPM_SYSCONFDIR)/certbot
|
install --directory $(DESTDIR)$(RPM_SYSCONFDIR)/certbot
|
||||||
install --target-directory=$(DESTDIR)$(RPM_SYSCONFDIR)/certbot etc/certbot/ovh.ini.tpl
|
install --target-directory=$(DESTDIR)$(RPM_SYSCONFDIR)/certbot etc/certbot/ovh.ini.tpl
|
||||||
|
|||||||
@@ -23,15 +23,18 @@ Install the reverse proxy called nginx with a predefined configuration and with
|
|||||||
|
|
||||||
%post
|
%post
|
||||||
if [ $1 == 1 ]; then
|
if [ $1 == 1 ]; then
|
||||||
python3 -m venv /opt/certbot
|
%{_bindir}/env envsubst < %{_sysconfdir}/certbot/ovh.ini.tpl > %{_sysconfdir}/certbot/ovh.ini
|
||||||
|
%{_bindir}/env chmod 600 %{_sysconfdir}/certbot/ovh.ini
|
||||||
|
%{_bindir}/env python3 -m venv /opt/certbot
|
||||||
/opt/certbot/bin/pip install --upgrade pip certbot certbot-dns-ovh
|
/opt/certbot/bin/pip install --upgrade pip certbot certbot-dns-ovh
|
||||||
envsubst < %{_sysconfdir}/certbot/ovh.ini.tpl > %{_sysconfdir}/certbot/ovh.ini
|
|
||||||
chmod 600 %{_sysconfdir}/certbot/ovh.ini
|
|
||||||
/opt/certbot/bin/certbot certonly --dns-ovh --dns-ovh-credentials "%{_sysconfdir}/certbot/ovh.ini" -d "*.netoik.io" -d "*.samuel-campos.fr"
|
/opt/certbot/bin/certbot certonly --dns-ovh --dns-ovh-credentials "%{_sysconfdir}/certbot/ovh.ini" -d "*.netoik.io" -d "*.samuel-campos.fr"
|
||||||
|
%{_bindir}/env printf "\nAutomatic certbot renew\n0 12 * * * root sleep $((RANDOM % 3600)) && certbot renew -q\n" >> %{_sysconfdir}/crontab
|
||||||
fi
|
fi
|
||||||
|
%{_bindir}/env systemctl enable nginx
|
||||||
|
%{_bindir}/env systemctl restart nginx
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%attr(644, root, root) %config %{_sysconfdir}/nginx/nginx.conf
|
%attr(644, root, root) %{_sysconfdir}/nginx/nginx.conf
|
||||||
%attr(755, root, root) %dir %{_sysconfdir}/certbot
|
%attr(755, root, root) %dir %{_sysconfdir}/certbot
|
||||||
%attr(644, root, root) %{_sysconfdir}/certbot/ovh.ini.tpl
|
%attr(644, root, root) %{_sysconfdir}/certbot/ovh.ini.tpl
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user