[arch-commits] Commit in hiawatha/trunk (3 files)
Kyle Keen
kkeen at archlinux.org
Wed Oct 18 04:58:39 UTC 2017
Date: Wednesday, October 18, 2017 @ 04:58:38
Author: kkeen
Revision: 263180
upgpkg: hiawatha 10.7-1
Added:
hiawatha/trunk/letsencrypt-renew.service
hiawatha/trunk/letsencrypt-renew.timer
Modified:
hiawatha/trunk/PKGBUILD
---------------------------+
PKGBUILD | 16 ++++++++++++----
letsencrypt-renew.service | 6 ++++++
letsencrypt-renew.timer | 11 +++++++++++
3 files changed, 29 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-10-18 04:28:50 UTC (rev 263179)
+++ PKGBUILD 2017-10-18 04:58:38 UTC (rev 263180)
@@ -4,7 +4,7 @@
# Contributor: Pascal Ernster <aur at hardfalcon dot net>
pkgname=hiawatha
-pkgver=10.6
+pkgver=10.7
pkgrel=1
pkgdesc="Secure and advanced webserver"
url="https://www.hiawatha-webserver.org/"
@@ -11,7 +11,8 @@
arch=('i686' 'x86_64')
license=('GPL2')
depends=('libxslt' 'mbedtls')
-optdepends=('php-fpm: PHP fastcgi')
+optdepends=('php-fpm: PHP fastcgi'
+ 'php: letsencrypt')
makedepends=('cmake')
backup=(
'etc/hiawatha/hiawatha.conf'
@@ -23,10 +24,14 @@
"https://www.hiawatha-webserver.org/files/$pkgname-$pkgver.tar.gz"
'hiawatha.conf.sample'
'hiawatha.service'
+ 'letsencrypt-renew.service'
+ 'letsencrypt-renew.timer'
)
-sha256sums=('0cf014ae214be1bf6244c46c25e66805987c948837a4e37f9dede570de49bdeb'
+sha256sums=('363e99d84a85dafbb74bcc30b3e30286053ec2abbc7afe08cd87193611735f74'
'4671d2586cbe3cd6497b16ff422c6143cdab40641ef3c9c4988c478351a8f5e7'
- 'fb789b12bb6246237b15a9244f58317abdd53e5ca4eb55880e40a498b2237155')
+ 'fb789b12bb6246237b15a9244f58317abdd53e5ca4eb55880e40a498b2237155'
+ '85190e186efc9092752ffc8fa603593e27afa9e8a6abf974fbc0e62fe08eb882'
+ 'a1d5371e886bdd697c9d040125aa5b117d6efe36bb6ee77b57004d893f2bc410')
prepare() {
cd "$srcdir/$pkgname-$pkgver"
@@ -88,5 +93,8 @@
install -Dm644 logrotate.d/hiawatha "$pkgdir/etc/logrotate.d/hiawatha"
install -Dm644 "$srcdir/hiawatha.service" "$pkgdir/usr/lib/systemd/system/hiawatha.service"
install -Dm644 "$srcdir/hiawatha.conf.sample" "$pkgdir/etc/hiawatha/"
+
+ mkdir -p "$pkgdir/usr/share/hiawatha/"
+ tar -caf "$pkgdir/usr/share/hiawatha/letsencrypt.tar.gz" "$srcdir/$pkgname-$pkgver/extra/letsencrypt/"*
}
Added: letsencrypt-renew.service
===================================================================
--- letsencrypt-renew.service (rev 0)
+++ letsencrypt-renew.service 2017-10-18 04:58:38 UTC (rev 263180)
@@ -0,0 +1,6 @@
+[Unit]
+Description=Renew Let's Encrypt certificates
+
+[Service]
+Type=oneshot
+ExecStart=/root/letsencrypt/letsencrypt renew restart
Added: letsencrypt-renew.timer
===================================================================
--- letsencrypt-renew.timer (rev 0)
+++ letsencrypt-renew.timer 2017-10-18 04:58:38 UTC (rev 263180)
@@ -0,0 +1,11 @@
+[Unit]
+Description=Daily renewal of Let's Encrypt's certificates
+
+[Timer]
+OnCalendar=daily
+# Be kind to the Let's Encrypt servers: add a random delay of 0–3600 seconds
+RandomizedDelaySec=3600
+Persistent=true
+
+[Install]
+WantedBy=timers.target
More information about the arch-commits
mailing list