From 826d549aaf602eae0cd6435a4c85690f913c275a Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Fri, 9 Mar 2012 11:47:56 +0100
Subject: [PATCH] xbps-triggers: [systemd-service] stop before disabling unit
 at pre-remove.

---
 srcpkgs/xbps-triggers/files/systemd-service | 6 +++---
 srcpkgs/xbps-triggers/template              | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/xbps-triggers/files/systemd-service b/srcpkgs/xbps-triggers/files/systemd-service
index 7456d08a10..4b3c32897a 100755
--- a/srcpkgs/xbps-triggers/files/systemd-service
+++ b/srcpkgs/xbps-triggers/files/systemd-service
@@ -50,11 +50,11 @@ run)
 		if [ "$TARGET" = "pre-remove" ]; then
 			if [ "$UPDATE" = "no" ]; then
 				# package is being removed.
-				# disable and stop the unit.
-				echo "Disabling systemd service ${_srv}..."
-				systemctl --no-reload disable ${_srv} >/dev/null 2>&1 || :
+				# stop and disable the unit.
 				echo "Stopping systemd service ${_srv}..."
 				systemctl stop ${_srv} >/dev/null 2>&1 || :
+				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 4a1d6377ab..df6b17818c 100644
--- a/srcpkgs/xbps-triggers/template
+++ b/srcpkgs/xbps-triggers/template
@@ -1,6 +1,6 @@
 # Template file for 'xbps-triggers'
 pkgname=xbps-triggers
-version=0.39
+version=0.40
 short_desc="XBPS triggers"
 maintainer="Juan RP <xtraeme@gmail.com>"
 homepage="http://code.google.com/p/xbps"