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