summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetar Petrov2016-06-02 10:25:13 +0200
committerPetar Petrov2016-06-02 10:25:13 +0200
commit186520063d3edc296410d167d6ecac909e961e8c (patch)
treee856e43552cc83732e5189356f18c26cb6865411
parent02a01260a7aabbe3dc3dd92998587a354368bd3c (diff)
downloadaur-psiral.tar.gz
Fix post upgrade hooks
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD2
-rw-r--r--psiral.install18
3 files changed, 17 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ed3f91fe9694..4e3606bc4e7d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = psiral
pkgdesc = Psiral is a turn based strategy board game with wizards.
pkgver = 1.0.5
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/petarov/game-off-2013
install = psiral.install
arch = i686
diff --git a/PKGBUILD b/PKGBUILD
index f0e705b42b56..d90c43142fc8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Petar Petrov <petar.petrov.georgiev at gmail d0t com>
pkgname=psiral
pkgver=1.0.5
-pkgrel=2
+pkgrel=3
pkgdesc="Psiral is a turn based strategy board game with wizards."
arch=('i686' 'x86_64')
url="https://github.com/petarov/game-off-2013"
diff --git a/psiral.install b/psiral.install
index 4bce0a266000..9cc1956b2201 100644
--- a/psiral.install
+++ b/psiral.install
@@ -1,7 +1,17 @@
+pre_upgrade() {
+ echo Removing old files ...
+ pre_remove
+}
+
+post_upgrade() {
+ echo Extracting upgrade files ...
+ post_install
+}
+
post_install() {
cd /opt/psiral
- tar zxf psiral-bin.tar.gz --overwrite
+ tar zxf psiral-bin.tar.gz
rm -f psiral-bin.tar.gz
}
@@ -11,6 +21,8 @@ pre_remove() {
rm -f *.dat
rm -f *.pak
rm -f *.so
- rm -f locales/*
- rmdir locales
+ if [ -d locales ]; then
+ rm -f locales/*
+ rmdir locales
+ fi
}