diff options
author | Strit | 2016-12-15 12:28:40 +0100 |
---|---|---|
committer | Strit | 2016-12-15 12:28:40 +0100 |
commit | 341b8a0e1c8aa297b1692565f778bf0f91c41ada (patch) | |
tree | a7bf204827a1ff1c6010dfafe11b5ff28793a057 | |
parent | 7ad70ef9ba68c6a7f95405bf7795cabd459c67a1 (diff) | |
download | aur-341b8a0e1c8aa297b1692565f778bf0f91c41ada.tar.gz |
added service file, install file and general fixes. Thanks to Moonman for providing them.
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | opentracker.install | 15 | ||||
-rw-r--r-- | opentracker.service | 11 |
4 files changed, 46 insertions, 13 deletions
@@ -1,20 +1,25 @@ # Generated by mksrcinfo v8 -# Wed Dec 14 07:50:17 UTC 2016 +# Thu Dec 15 11:27:17 UTC 2016 pkgbase = opentracker pkgdesc = A free and open torrent tracker pkgver = 2016.10.02 - pkgrel = 2 + pkgrel = 4 url = http://erdgeist.org/arts/software/opentracker/ + install = opentracker.install arch = x86_64 arch = i686 - arch = armv7h + arch = arm arch = armv6h + arch = armv7h arch = aarch64 license = Beerware makedepends = git makedepends = cvs + backup = etc/opentracker/opentracker.conf source = git://erdgeist.org/opentracker + source = opentracker.service md5sums = SKIP + md5sums = a50d9ccbcf820cff15d082e9bc447bf1 pkgname = opentracker @@ -1,15 +1,20 @@ # Maintainer: Dan Johansen <strit83 at gmail dot com> +# Contributor: Oleg Rakhmanov <oleg [at] archlinuxarm [dot] org> pkgname=opentracker pkgver=2016.10.02 -pkgrel=2 +pkgrel=4 pkgdesc="A free and open torrent tracker" -arch=('x86_64' 'i686' 'armv7h' 'armv6h' 'aarch64') +arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64') url="http://erdgeist.org/arts/software/opentracker/" license=('Beerware') +backup=('etc/opentracker/opentracker.conf') makedepends=('git' 'cvs') -source=('git://erdgeist.org/opentracker') -md5sums=('SKIP') +install="$pkgname.install" +source=('git://erdgeist.org/opentracker' + "opentracker.service") +md5sums=('SKIP' + 'a50d9ccbcf820cff15d082e9bc447bf1') pkgver() { cd "$srcdir/opentracker" @@ -27,10 +32,7 @@ build() { } package() { - install -dm755 $pkgdir/opt/$pkgname/ - install -d $pkgdir/usr/bin/ - install -m755 $srcdir/$pkgname/$pkgname $pkgdir/opt/$pkgname/$pkgname - install -m755 $srcdir/$pkgname/$pkgname.conf.sample $pkgdir/opt/$pkgname/$pkgname.conf.sample - ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname" - + install -Dm755 $srcdir/$pkgname/$pkgname $pkgdir/usr/bin/$pkgname + install -Dm755 $srcdir/$pkgname/$pkgname.conf.sample $pkgdir/etc/$pkgname/$pkgname.conf + install -Dm0644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service } diff --git a/opentracker.install b/opentracker.install new file mode 100644 index 000000000000..3af034c44693 --- /dev/null +++ b/opentracker.install @@ -0,0 +1,15 @@ +post_install() { + getent group otracker > /dev/null || groupadd -r otracker + getent passwd otracker > /dev/null || useradd -r -m -d /var/lib/otracker -g otracker -s /usr/bin/nologin otracker + usermod -a -G network,storage otracker + mkdir -p /var/lib/otracker + chown -R otracker:otracker /var/lib/otracker +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + getent passwd otracker > /dev/null && userdel otracker +} diff --git a/opentracker.service b/opentracker.service new file mode 100644 index 000000000000..2fda46c4d9b4 --- /dev/null +++ b/opentracker.service @@ -0,0 +1,11 @@ +[Unit] +Description=Opentracker service +After=network.target + +[Service] +ExecStart=/usr/bin/opentracker -f /etc/opentracker/opentracker.conf -u otracker +Type=simple +Restart=on-failure + +[Install] +WantedBy=multi-user.target |