diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | bs.install | 8 | ||||
-rw-r--r-- | libbitcoin-server-git-01-rm-rf.hook | 10 |
4 files changed, 22 insertions, 12 deletions
@@ -1,7 +1,7 @@ pkgbase = libbitcoin-server-git pkgdesc = Bitcoin Full Node and Query Server pkgver = 20180315 - pkgrel = 2 + pkgrel = 3 url = https://github.com/libbitcoin/libbitcoin-server install = bs.install arch = i686 @@ -40,11 +40,13 @@ pkgbase = libbitcoin-server-git source = bs.logrotate source = bs-init.service source = bs.service + source = libbitcoin-server-git-01-rm-rf.hook sha256sums = SKIP sha256sums = SKIP sha256sums = a2e4a1d6aaabcec9c57207a7e92b004c2dfa4a2d15c0ecfc05eefbf307783a49 sha256sums = cbcc39723f04b51ed15475fbfb19cf94273db04b3e460f961e5078b40e664cb7 sha256sums = 17ff3d0ee3580ccbfdd77b227db27f678aa879c7e6fd30d8748bdb2ca84fd371 + sha256sums = bb3747db6e4124d4d80cdc7167db0c40ff99413413db1a66276a339e8e263451 pkgname = libbitcoin-server-git @@ -2,7 +2,7 @@ pkgname=libbitcoin-server-git pkgver=20180315 -pkgrel=2 +pkgrel=3 pkgdesc="Bitcoin Full Node and Query Server" arch=('i686' 'x86_64') depends=('boost' @@ -34,12 +34,14 @@ source=(git+https://github.com/libbitcoin/libbitcoin-server git+https://github.com/libbitcoin/libbitcoin-server.wiki bs.logrotate bs-init.service - bs.service) + bs.service + libbitcoin-server-git-01-rm-rf.hook) sha256sums=('SKIP' 'SKIP' 'a2e4a1d6aaabcec9c57207a7e92b004c2dfa4a2d15c0ecfc05eefbf307783a49' 'cbcc39723f04b51ed15475fbfb19cf94273db04b3e460f961e5078b40e664cb7' - '17ff3d0ee3580ccbfdd77b227db27f678aa879c7e6fd30d8748bdb2ca84fd371') + '17ff3d0ee3580ccbfdd77b227db27f678aa879c7e6fd30d8748bdb2ca84fd371' + 'bb3747db6e4124d4d80cdc7167db0c40ff99413413db1a66276a339e8e263451') backup=('etc/obelisk/bs/bs.cfg' 'etc/logrotate.d/bs') provides=('libbitcoin-server') @@ -121,6 +123,10 @@ package() { msg2 'Installing logrotate conf...' install -Dm 644 "$srcdir/bs.logrotate" "$pkgdir/etc/logrotate.d/bs" + # XXX: pacman hook on Remove event not firing + msg2 'Installing pacman hooks...' + install -Dm 644 "$srcdir"/*.hook -t "$pkgdir/usr/share/libalpm/hooks" + msg2 'Cleaning up pkgdir...' find "$pkgdir" -type d -name .git -exec rm -r '{}' + find "$pkgdir" -type f -name .gitignore -exec rm -r '{}' + diff --git a/bs.install b/bs.install index e13210f6dfe6..2acf832c1997 100644 --- a/bs.install +++ b/bs.install @@ -1,8 +1,4 @@ -_bs_user=obelisk -_bs_group=obelisk - post_install() { - chown -R $_bs_user:$_bs_group /etc/obelisk/bs /var/log/obelisk/bs printf "%b\n" "$obelisk" } @@ -10,10 +6,6 @@ post_upgrade() { post_install } -post_remove() { - rm -rf /etc/obelisk/bs /var/log/obelisk/bs -} - read -d '' obelisk <<'EOF' ######################################################################## ######################################################################## diff --git a/libbitcoin-server-git-01-rm-rf.hook b/libbitcoin-server-git-01-rm-rf.hook new file mode 100644 index 000000000000..700845dbec92 --- /dev/null +++ b/libbitcoin-server-git-01-rm-rf.hook @@ -0,0 +1,10 @@ +[Trigger] +Operation = Remove +Type = Package +Target = libbitcoin-server-git + +[Action] +Description = Cleaning up libbitcoin server directories... +Depends = coreutils +When = PostTransaction +Exec = /usr/bin/rm -rf /etc/obelisk/bs /var/log/obelisk/bs |