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

Reply via email to