diff options
author | Bruno Pagani | 2017-07-17 19:07:33 +0200 |
---|---|---|
committer | Bruno Pagani | 2017-07-17 19:07:33 +0200 |
commit | 34c9d134f1a4b765b5fae3074d1d0e61674ec6f6 (patch) | |
tree | 845b80bafcd027aefdfbdc361efd76055798c972 | |
parent | 9e760c0f23ff33184ef4e955d13bdb4ba1e5c6f2 (diff) | |
download | aur-34c9d134f1a4b765b5fae3074d1d0e61674ec6f6.tar.gz |
Rewrite the whole thing
Now depends on repo certbot, because we’re only adding files after all.
Provide .service and .timer, the service can be completed with drop-in
unit files.
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | certbot.service | 9 | ||||
-rw-r--r-- | certbot.timer | 10 |
4 files changed, 35 insertions, 53 deletions
@@ -1,35 +1,18 @@ pkgbase = certbot-user - pkgdesc = Let’s Encrypt certbot running as certbot user rather than root, with either standalone or webroot mode. - pkgver = 0.15.0 + pkgdesc = Let’s Encrypt certbot systemd files for running as certbot user rather than root, with either standalone or webroot mode. + pkgver = 1.0.0 pkgrel = 1 url = https://certbot.eff.org arch = any license = Apache - checkdepends = python-nose - depends = ca-certificates - depends = python-acme=0.15.0 - depends = python-configargparse - depends = python-configobj - depends = python-cryptography - depends = python-mock - depends = python-parsedatetime - depends = python-pyopenssl - depends = python-pyrfc3339 - depends = python-pytz - depends = python-setuptools - depends = python-six - depends = python-zope-component - depends = python-zope-interface + depends = certbot depends = systemd - provides = certbot - conflicts = certbot - source = https://pypi.io/packages/source/c/certbot/certbot-0.15.0.tar.gz - source = https://pypi.io/packages/source/c/certbot/certbot-0.15.0.tar.gz.asc + source = certbot.service + source = certbot.timer source = certbot.tmpfiles source = certbot.sysusers - validpgpkeys = A2CFB51FA275A7286234E7B24D17C995CD9775F2 - sha256sums = b8c4043b2b8df39660d4ce4a2a6eca590f98ece0e1b97eba53ab95f3bbac3beb - sha256sums = SKIP + sha256sums = e232526dc2cef75dce88c0e81505e9f86dccaa0a918ac1d633d731839789d41f + sha256sums = cc5d7efe48a12b4605cd4d80e1883b1a87b80f937ca411fb051e9ca3df8cfa70 sha256sums = 1691fdc90dcc07f0e3483d10ad6f1ceee65f089ee5fc17238e66d2a3e6e2e905 sha256sums = 151621a821f56178408851e016c7fda67dc4c726f210ad3279b29fd1f43282fa @@ -1,46 +1,26 @@ # Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) <bruno.n.pagani@gmail.com> -# Contributor: Felix Yan <felixonmars@archlinux.org> -# Contributor: Gordian Edenhofer <gordian.edenhofer[at]yahoo[dot]de> +# Contributor: Romain Labolle <ravomavain@gmail.com> _pkgname=certbot pkgname=${_pkgname}-user -pkgver=0.15.0 +pkgver=1.0.0 pkgrel=1 -pkgdesc="Let’s Encrypt certbot running as certbot user rather than root, with either standalone or webroot mode." +pkgdesc="Let’s Encrypt certbot systemd files for running as certbot user rather than root, with either standalone or webroot mode." arch=('any') license=('Apache') url="https://${_pkgname}.eff.org" -depends=('ca-certificates' "python-acme=${pkgver}" 'python-configargparse' 'python-configobj' - 'python-cryptography' 'python-mock' 'python-parsedatetime' 'python-pyopenssl' - 'python-pyrfc3339' 'python-pytz' 'python-setuptools' 'python-six' - 'python-zope-component' 'python-zope-interface' 'systemd') -checkdepends=('python-nose') -conflicts=('certbot') -provides=('certbot') -source=("https://pypi.io/packages/source/c/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"{,.asc} +depends=('certbot' 'systemd') +source=("${_pkgname}.service" + "${_pkgname}.timer" "${_pkgname}.tmpfiles" "${_pkgname}.sysusers") -validpgpkeys=('A2CFB51FA275A7286234E7B24D17C995CD9775F2') # Let's Encrypt Client Team <letsencrypt-client@eff.org> -sha256sums=('b8c4043b2b8df39660d4ce4a2a6eca590f98ece0e1b97eba53ab95f3bbac3beb' - 'SKIP' +sha256sums=('e232526dc2cef75dce88c0e81505e9f86dccaa0a918ac1d633d731839789d41f' + 'cc5d7efe48a12b4605cd4d80e1883b1a87b80f937ca411fb051e9ca3df8cfa70' '1691fdc90dcc07f0e3483d10ad6f1ceee65f089ee5fc17238e66d2a3e6e2e905' '151621a821f56178408851e016c7fda67dc4c726f210ad3279b29fd1f43282fa') -build() { - cd ${_pkgname}-${pkgver} - python setup.py build -} - -check() { - cd ${_pkgname}-${pkgver} - python setup.py test -} - package() { - cd ${_pkgname}-${pkgver} - python setup.py install --root="${pkgdir}" --skip-build --optimize=1 - - cd "${srcdir}" + install -Dm644 ${_pkgname}.{service,timer} -t "${pkgdir}"/usr/lib/systemd/system/ install -Dm644 ${_pkgname}.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${_pkgname}.conf install -Dm644 ${_pkgname}.sysusers "${pkgdir}"/usr/lib/sysusers.d/${_pkgname}.conf } diff --git a/certbot.service b/certbot.service new file mode 100644 index 000000000000..17ffc66ca61b --- /dev/null +++ b/certbot.service @@ -0,0 +1,9 @@ +[Unit] +Description=Let’s Encrypt certificate renewal + +[Service] +Type=oneshot +User=certbot +Group=certbot +PermissionsStartOnly=True +ExecStart=/usr/bin/certbot renew diff --git a/certbot.timer b/certbot.timer new file mode 100644 index 000000000000..a2d02c8f13a5 --- /dev/null +++ b/certbot.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Renew Let’s Encrypt certificats monthly + +[Timer] +OnCalendar=monthly +RandomizedDelaySec=12h +Persistent=true + +[Install] +WantedBy=timers.target |