diff options
Diffstat (limited to 'social/opentracker')
-rw-r--r-- | social/opentracker/PKGBUILD | 19 | ||||
-rwxr-xr-x | social/opentracker/opentracker.rc.d | 37 | ||||
-rw-r--r-- | social/opentracker/opentracker.service | 11 |
3 files changed, 22 insertions, 45 deletions
diff --git a/social/opentracker/PKGBUILD b/social/opentracker/PKGBUILD index ab70fdca1..b5d12f986 100644 --- a/social/opentracker/PKGBUILD +++ b/social/opentracker/PKGBUILD @@ -2,8 +2,8 @@ # Maintainer: Jonas Heinrich <onny@project-insanity.org> pkgname=opentracker -pkgver=20120911 -pkgrel=2 +pkgver=20130126 +pkgrel=1 pkgdesc='An open and free bittorrent tracker (open mode)' arch=('i686' 'x86_64' 'mips64el') url='http://erdgeist.org/arts/software/opentracker/' @@ -11,8 +11,7 @@ license=('custom:Beer' 'GPL') makedepends=('libowfat' 'cvs') depends=('bash' 'zlib') backup=('etc/opentracker/config') -source=("http://repo.parabolagnulinux.org/other/${pkgname}-${pkgver}.tar.gz" -'opentracker.rc' +source=("http://repo.parabolagnulinux.org/other/${pkgname}-${pkgver}.tar.gz"{,.sig} 'opentracker.service' 'license.txt') @@ -58,11 +57,15 @@ package(){ install -D -m 644 opentracker.conf.sample $pkgdir/etc/opentracker/config install -D -m 644 $srcdir/license.txt $pkgdir/usr/share/licenses/opentracker/license.txt - # create /etc/rc.d/opentracker - mkdir -p "$pkgdir/etc/rc.d/" - install -m 755 "$srcdir/opentracker.rc" "$pkgdir/etc/rc.d/opentracker" - # Create opentracker service mkdir -p "$pkgdir/usr/lib/systemd/system/" install -m 644 "$srcdir/opentracker.service" "$pkgdir/usr/lib/systemd/system/" } +md5sums=('46943176db36133cd0c8a4b25c42675c' + '5d82dfb8c24e8607538debf32fbbbbcf' + '3c638b71d5ecb65fb7964796975b2078' + '865211941e882c0aff5d36a22ac9efaa') +md5sums=('702a05fc2c205c6367a7e95334d8e152' + '3c80785c33c97dffe6f119417865a309' + '3c638b71d5ecb65fb7964796975b2078' + '865211941e882c0aff5d36a22ac9efaa') diff --git a/social/opentracker/opentracker.rc.d b/social/opentracker/opentracker.rc.d deleted file mode 100755 index b1aa34c14..000000000 --- a/social/opentracker/opentracker.rc.d +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash - -# general config -. /etc/rc.conf -. /etc/rc.d/functions - -PID=`pidof -o %PPID /usr/bin/opentracker` - -case "$1" in - start) - stat_busy "Starting opentracker Daemon" - [ -z "$PID" ] && su nobody -s /bin/sh -c "/usr/bin/opentracker -f /etc/opentracker/config&" - if [ $? -gt 0 ]; then - stat_fail - else - add_daemon opentracker - stat_done - fi - ;; - stop) - stat_busy "Stopping opentracker Daemon" - [ ! -z "$PID" ] && kill $PID &>/dev/null - if [ $? -gt 0 ]; then - stat_fail - else - rm_daemon opentracker - stat_done - fi - ;; - restart) - $0 stop - sleep 1 - $0 start - ;; - *) - echo "usage: $0 {start|stop|restart}" -esac diff --git a/social/opentracker/opentracker.service b/social/opentracker/opentracker.service new file mode 100644 index 000000000..5f1b887ea --- /dev/null +++ b/social/opentracker/opentracker.service @@ -0,0 +1,11 @@ +[Unit] +Description=OpenTracker Daemon +After=network.target + +[Service] +User=nobody +ExecStart=/usr/bin/opentracker -f /etc/opentracker/config +ExecStop=/bin/kill -INT $MAINPID + +[Install] +WantedBy=multi-user.target |