aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2020-05-11 16:59:09 +0200
committerJakub Jirutka <jakub@jirutka.cz>2020-05-11 17:13:45 +0200
commit34481468aa195b1d1cbb52ee73505f9ef0bfecdb (patch)
treed306fa011562e37ac43f1198b56139e648c38f25
parent3520807439ad10493f6dd270ab44cad9d74a49a2 (diff)
downloadaports-34481468aa195b1d1cbb52ee73505f9ef0bfecdb.tar.bz2
aports-34481468aa195b1d1cbb52ee73505f9ef0bfecdb.tar.xz
community/muacme: upgrade to 0.3.0
-rw-r--r--community/muacme/APKBUILD9
-rw-r--r--community/muacme/muacme.post-upgrade15
-rw-r--r--community/muacme/muacme.pre-upgrade11
3 files changed, 31 insertions, 4 deletions
diff --git a/community/muacme/APKBUILD b/community/muacme/APKBUILD
index 140de8fd4e..f5b45c4708 100644
--- a/community/muacme/APKBUILD
+++ b/community/muacme/APKBUILD
@@ -1,13 +1,14 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
-pkgname="muacme"
-pkgver="0.2.0"
-pkgrel=1
+pkgname=muacme
+pkgver=0.3.0
+pkgrel=0
pkgdesc="A convenient wrapper for the ACMEv2 client uacme"
url="https://github.com/jirutka/muacme"
arch="noarch"
license="MIT"
depends="uacme openssl"
+install="$pkgname.pre-upgrade $pkgname.post-upgrade"
options="!check" # no tests provided
source="https://github.com/jirutka/muacme/archive/v$pkgver/$pkgname-$pkgver.tar.gz
muacme-renew-all.crond
@@ -21,5 +22,5 @@ package() {
"$pkgdir"/etc/periodic/weekly/muacme-renew-all
}
-sha512sums="6cd5cbf6e0cce0fe0ea9a8b185acbbe3ef0eb3ce85c062b57bc7c4dec7fe7989d0641d27b3c15cc9890837b358fc70ae952cb29be1f42d93ac070f6f08853194 muacme-0.2.0.tar.gz
+sha512sums="82b9e3838bcbd222f6d83d3746dffdc8a3814fae7b2c2b037a9f3bfb94ced07e56d546d5d3ae57e0bbbfd7a46098d0814f1a203c53c19cd691dadeda96b922ec muacme-0.3.0.tar.gz
37082df7ebd8b6ef3f683509b6d3852c6f56bb6903a90bb12b7fa116003e539617e2863abb600ad3484bcc8f2bc537e9d1a172573e6cf73e87983050b5d623bc muacme-renew-all.crond"
diff --git a/community/muacme/muacme.post-upgrade b/community/muacme/muacme.post-upgrade
new file mode 100644
index 0000000000..ff3d6c397f
--- /dev/null
+++ b/community/muacme/muacme.post-upgrade
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+ver_new="$1"
+ver_old="$2"
+
+if [ "$(apk version -t "$ver_old" "0.3.0-r0")" = "<" ]; then
+ cat >&2 <<-EOF
+ *
+ * Configuration file /etc/muacme.conf was moved to /etc/muacme/muacme.conf.
+ *
+ EOF
+
+ # We've already copied it to /etc/muacme/muacme.conf in the pre-upgrade script.
+ rm -f /etc/muacme.conf
+fi
diff --git a/community/muacme/muacme.pre-upgrade b/community/muacme/muacme.pre-upgrade
new file mode 100644
index 0000000000..f857239324
--- /dev/null
+++ b/community/muacme/muacme.pre-upgrade
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+ver_new="$1"
+ver_old="$2"
+
+if [ "$(apk version -t "$ver_old" "0.3.0-r0")" = '<' ]; then
+ # Copy /etc/muacme.conf to /etc/muacme/muacme.conf *if* it was modified by the user.
+ if apk audit -q /etc | grep -qx etc/muacme.conf && ! [ -f /etc/muacme/muacme.conf ]; then
+ cp -a /etc/muacme.conf /etc/muacme/muacme.conf
+ fi
+fi