From 2a7f1035642f12e538a5b961769e2b2299efe836 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 27 May 2012 20:03:12 +0200 Subject: [PATCH] xbps-triggers: [systemd-service] disable unit when updating at pre-remove time. --- srcpkgs/xbps-triggers/files/systemd-service | 4 ++++ srcpkgs/xbps-triggers/template | 9 ++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/srcpkgs/xbps-triggers/files/systemd-service b/srcpkgs/xbps-triggers/files/systemd-service index 4b3c32897a5..54ced262856 100755 --- a/srcpkgs/xbps-triggers/files/systemd-service +++ b/srcpkgs/xbps-triggers/files/systemd-service @@ -55,6 +55,10 @@ run) systemctl stop ${_srv} >/dev/null 2>&1 || : echo "Disabling systemd service ${_srv}..." systemctl --no-reload disable ${_srv} >/dev/null 2>&1 || : + else + # Package update, just disable the unit. + echo "Disabling systemd service ${_srv}..." + systemctl --no-reload disable ${_srv} >/dev/null 2>&1 || : fi elif [ "$TARGET" = "post-install" ]; then if [ "$UPDATE" = "no" ]; then diff --git a/srcpkgs/xbps-triggers/template b/srcpkgs/xbps-triggers/template index df6b17818cd..76c24a09b00 100644 --- a/srcpkgs/xbps-triggers/template +++ b/srcpkgs/xbps-triggers/template @@ -1,6 +1,9 @@ # Template file for 'xbps-triggers' pkgname=xbps-triggers -version=0.40 +version=0.41 +noarch=yes +noextract=yes +bootstrap=yes short_desc="XBPS triggers" maintainer="Juan RP " homepage="http://code.google.com/p/xbps" @@ -8,10 +11,6 @@ license="Simplified BSD" long_desc=" This package installs the triggers used by the XBPS binary packages." -noarch=yes -noextract=yes -bootstrap=yes - do_install() { _triggersdir=var/db/xbps/triggers