diff options
author | Christoph Scholz | 2022-07-02 08:28:29 +0200 |
---|---|---|
committer | Christoph Scholz | 2022-07-02 08:29:59 +0200 |
commit | 91761189d3f95e85f4942a890b147290ea6b39e1 (patch) | |
tree | 1b2e07ad02a9389eef359f5e6e32dbb870dd46a5 | |
parent | 4d0fc699bdbe754c50465770c9ffb1b0bb72e532 (diff) | |
download | aur-openhab3-snapshot.tar.gz |
added pre-upgrade hook that stopps openhab3
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | openhab3.hook | 10 |
3 files changed, 21 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = openhab3-snapshot pkgdesc = openhab3 open source home automation software pkgver = 3.4.0 - pkgrel = 1 + pkgrel = 2 url = http://www.openhab.org/ install = openhab3.install arch = any @@ -21,10 +21,12 @@ pkgbase = openhab3-snapshot source = openhab3.default source = openhab3.patch source = karaf_wrapper.sh + source = openhab3.hook sha256sums = SKIP sha256sums = 995bb5eacc583c22fe97555fd67e69911a63cfb02449a046481b5a0e64f4032c sha256sums = b149d976dc13dc18c62d2014457557e266e733ead70b0730d06dcd0372da78a7 sha256sums = 3f7478e5742ff504b3200b580eba84bd10f9adde24c0a5e070dda71125a69c3b sha256sums = 9f5185d7f301d7abf5bd362710c89af43fb8391e13010226d43677ba2fc79762 + sha256sums = f767e7a6a3442bb672105a30aa1a711ea893286b2ade347db70939f00a644ebf pkgname = openhab3-snapshot @@ -2,7 +2,7 @@ _pkgbase=openhab3 pkgname=${_pkgbase}-snapshot pkgver=3.4.0 -pkgrel=1 +pkgrel=2 pkgdesc="openhab3 open source home automation software" arch=("any") url="http://www.openhab.org/" @@ -25,13 +25,15 @@ source=("openhab-${pkgver}-SNAPSHOT.tar.gz::https://ci.openhab.org/job/openHAB3- "${_pkgbase}.service" "${_pkgbase}.default" "${_pkgbase}.patch" - "karaf_wrapper.sh") + "karaf_wrapper.sh" + "${_pkgbase}.hook") sha256sums=('SKIP' '995bb5eacc583c22fe97555fd67e69911a63cfb02449a046481b5a0e64f4032c' 'b149d976dc13dc18c62d2014457557e266e733ead70b0730d06dcd0372da78a7' '3f7478e5742ff504b3200b580eba84bd10f9adde24c0a5e070dda71125a69c3b' - '9f5185d7f301d7abf5bd362710c89af43fb8391e13010226d43677ba2fc79762') + '9f5185d7f301d7abf5bd362710c89af43fb8391e13010226d43677ba2fc79762' + 'f767e7a6a3442bb672105a30aa1a711ea893286b2ade347db70939f00a644ebf') prepare() { patch -p1 < ${srcdir}/${_pkgbase}.patch @@ -52,6 +54,9 @@ package() { cp -r "${srcdir}/addons" "${pkgdir}/usr/share/${_pkgbase}" install -m755 "${srcdir}/karaf_wrapper.sh" "${pkgdir}/usr/share/${_pkgbase}/karaf_wrapper.sh" + mkdir -p "${pkgdir}/usr/share/libalpm/hooks" + install -m644 "${srcdir}/${_pkgbase}.hook" "${pkgdir}/usr/share/libalpm/hooks/${_pkgbase}.hook" + mkdir -p "${pkgdir}/var/log/${_pkgbase}" echo "u ${_pkgbase} - - /usr/share/${_pkgbase}" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/sysusers.d/${_pkgbase}.conf" diff --git a/openhab3.hook b/openhab3.hook new file mode 100644 index 000000000000..8ae46d49b4a7 --- /dev/null +++ b/openhab3.hook @@ -0,0 +1,10 @@ +[Trigger] +Type = Package +Operation = Upgrade +Target = openhab3-snapshot +Target = openhab3-snapshot-addons + +[Action] +Description = Stopping openHAB3 for upgrade +When = PreTransaction +Exec = /usr/bin/systemctl stop openhab3.service |