Changes of Revision 10
[-] | Added | xbt-tracker.changes |
1
2 +------------------------------------------------------------------- 3 +Tue Jan 28 22:41:25 UTC 2014 - cs@linux-administrator.com 4 + 5 +- update to svn release r2078, add redhat init script 6 + 7 |
||
[-] | Changed | xbt-tracker.spec ^ |
30 1
2 # norootforbuild 3 4 Name: xbt-tracker 5 -Version: r2075 6 +Version: r2078 7 Release: 1 8 9 License: GPLv3 10
11 URL: http://xbtt.sourceforge.net/tracker/ 12 13 Source0: %{name}-%{version}.tar.bz2 14 +Source1: xbt-tracker.rh.init 15 Patch0: xbt_tracker_log.diff 16 17 BuildRoot: %{_tmppath}/%{name}-%{version}-build 18
19 %__install -D -s -m 755 xbt_tracker %{buildroot}/%{_sbindir}/%{name} 20 %__install -D -m 660 xbt_tracker.conf %{buildroot}/%{_sysconfdir}/%{name}/%{name}.conf 21 %__install -D -m 644 xbt_tracker.sql %{buildroot}/%{_sysconfdir}/%{name}/%{name}.sql 22 +%if 0%{?suse_version} 23 %__install -D -m 755 xbt_tracker.init %{buildroot}/%{_initrddir}/%{name} 24 +%else 25 +%__install -D -m 755 %{S:1} %{buildroot}/%{_initrddir}/%{name} 26 +%endif 27 ln -sf %{_initrddir}/%{name} %{buildroot}/%{_sbindir}/rcxbt-tracker 28 29 %post 30 |
||
Added | xbt-tracker-r2078.tar.bz2 ^ | |
[+] | Added | xbt-tracker.rh.init ^ |
@@ -0,0 +1,92 @@ +#!/bin/bash +# +# /etc/rc.d/init.d/xbt-tracker +# +# XBT Tracker is a BitTorrent tracker +# +# <tags -- see below for tag definitions. *Every line* from the top +# of the file to the end of the tags section must begin with a # +# character. After the tags section, there should be a blank line. +# This keeps normal comments in the rest of the file from being +# mistaken for tags, should they happen to fit the pattern.> + +# xbt-tracker Starts/stop the "xbt-tracker" daemon +# +# chkconfig: 345 95 5 +# description: Runs xbt-tracker +# +# Source function library. +. /etc/init.d/functions + +XBT_TRACKER="/usr/sbin/xbt-tracker" +XBT_CONF="/etc/xbt-tracker/xbt-tracker.conf" + +start() { + echo -n "Starting xbt-tracker: " + $XBT_TRACKER --conf_file $XBT_CONF + retval=$? + echo + [ $retval -eq 0 ] && touch /var/lock/subsys/xbt-tracker + return $retval +} + +stop() { + echo -n "Shutting down xbt-tracker: " + if [ -n "`pidfileofproc $XBT_TRACKER`" ] ; then + killproc $XBT_TRACKER + RETVAL=3 + else + failure $"Stopping xbt-tracker" + fi + retval=$? + echo + [ $retval -eq 0 ] && rm -f /var/lock/subsys/xbt-tracker + return $retval +} + +restart() { + stop + start +} + +reload() { + restart +} + +rh_status() { + status $XBT_TRACKER +} + +rh_status_q() { + rh_status >/dev/null 2>&1 +} + +case "$1" in + start) + rh_status_q && exit 0 + $1 + ;; + stop) + rh_status_q || exit 0 + $1 + ;; + status) + rh_status + ;; + restart) + $1 + ;; + reload) + rh_status_q || exit 7 + $1 + ;; + condrestart) + rh_status_q || exit 0 + restart + ;; + *) + echo "Usage: <servicename> {start|stop|status|reload|restart}" + exit 1 + ;; +esac +exit $? |