summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Griffis2016-09-16 14:02:49 -0400
committerPatrick Griffis2016-09-16 14:03:12 -0400
commitfee2dcf5353765e4297420686821556fd0c98dc5 (patch)
tree71e8191075a0fdda6c9e672756b96e9d75194fe3
parent92dcd4a5b72259fe150d389d6a240634ac01721c (diff)
downloadaur-fee2dcf5353765e4297420686821556fd0c98dc5.tar.gz
Add hook
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD13
-rw-r--r--tracer-hook-wrapper4
-rw-r--r--tracer.hook10
4 files changed, 29 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 930c13dd1e1e..d5b8e9320b11 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = tracer
pkgdesc = Finds outdated running applications in your system
pkgver = 0.6.9
- pkgrel = 1
+ pkgrel = 2
url = http://tracer-package.com/
arch = any
license = GPL2
@@ -10,7 +10,11 @@ pkgbase = tracer
depends = python-psutil
depends = pyalpm
source = tracer-0.6.9.tar.gz::https://github.com/FrostyX/tracer/archive/tracer-0.6.9-1.tar.gz
+ source = tracer-hook-wrapper
+ source = tracer.hook
sha256sums = c17d67a3f6fbbb71d5f9c126768bfbc35ff123ff4b5883194b6a90444911bedc
+ sha256sums = 2b97deaa510314bacad92e49e52c7324385b26e70af24371fc0f10ac69496d95
+ sha256sums = 8959a54a1458af5587fec968c193e0d46cfb267c34db807bb6265df1aeb0027b
pkgname = tracer
diff --git a/PKGBUILD b/PKGBUILD
index 30737d2daf7b..1c4f5259f6cb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,15 +2,19 @@
pkgname=tracer
pkgver=0.6.9
-pkgrel=1
+pkgrel=2
pkgdesc='Finds outdated running applications in your system'
_dirname="tracer-tracer-$pkgver-1"
arch=('any')
url='http://tracer-package.com/'
license=('GPL2')
depends=('python-beautifulsoup4' 'python-lxml' 'python-psutil' 'pyalpm')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/FrostyX/tracer/archive/tracer-$pkgver-1.tar.gz")
-sha256sums=('c17d67a3f6fbbb71d5f9c126768bfbc35ff123ff4b5883194b6a90444911bedc')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/FrostyX/tracer/archive/tracer-$pkgver-1.tar.gz"
+ 'tracer-hook-wrapper'
+ 'tracer.hook')
+sha256sums=('c17d67a3f6fbbb71d5f9c126768bfbc35ff123ff4b5883194b6a90444911bedc'
+ '2b97deaa510314bacad92e49e52c7324385b26e70af24371fc0f10ac69496d95'
+ '8959a54a1458af5587fec968c193e0d46cfb267c34db807bb6265df1aeb0027b')
build() {
cd "$_dirname"
@@ -22,5 +26,8 @@ package() {
cd "$_dirname"
python setup.py install -O1 --skip-build --root="$pkgdir"
+
+ install -Dm755 "$srcdir/tracer-hook-wrapper" "$pkgdir/usr/lib/tracer/tracer-hook-wrapper"
+ install -Dm644 "$srcdir/tracer.hook" "$pkgdir/usr/share/libalpm/hooks/50-tracer.hook"
}
diff --git a/tracer-hook-wrapper b/tracer-hook-wrapper
new file mode 100644
index 000000000000..9d9abc01ef60
--- /dev/null
+++ b/tracer-hook-wrapper
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# We always want it to return success
+tracer -e || true
diff --git a/tracer.hook b/tracer.hook
new file mode 100644
index 000000000000..30e05ae0cdd1
--- /dev/null
+++ b/tracer.hook
@@ -0,0 +1,10 @@
+[Trigger]
+Operation = Upgrade
+Type = Package
+Target = *
+
+[Action]
+Description = Checking if anything needs restarted...
+Depends = tracer
+When = PostTransaction
+Exec = /usr/lib/tracer/tracer-hook-wrapper