Browse Source

%status and pidfile handling

master
Michael van Elst 23 years ago committed by Ralf S. Engelschall
parent
commit
c68dab470a
  1. 24
      uucp/rc.uucp
  2. 2
      uucp/uucp.spec

24
uucp/rc.uucp

@ -8,18 +8,24 @@
%common %common
uucp_pidfile="@l_prefix@/var/uucp/run/uucpd.pid" uucp_pidfile="@l_prefix@/var/uucp/run/uucpd.pid"
uucp_signal () {
[ -f $uucp_pidfile ] && kill -$1 `cat $uucp_pidfile`
}
uucp_start () { uucp_start () {
( @l_prefix@/sbin/uucpd uucp @l_prefix@/sbin/uucico -l \ ( @l_prefix@/sbin/uucpd uucp @l_prefix@/sbin/uucico -l \
</dev/null >/dev/null 2>&1 & </dev/null >/dev/null 2>&1 &
echo "$!" >$uucp_pidfile echo "$!" >$uucp_pidfile
) </dev/null >/dev/null 2>&1 ) </dev/null >/dev/null 2>&1
} }
uucp_stop () {
if [ -f $uucp_pidfile ]; then %status -p 200 -u @l_susr@ -o
kill -TERM `cat $uucp_pidfile` uucp_usable="unknown"
sleep 1 uucp_active="no"
fi rcService uucp enable yes && \
} uucp_signal 0 && uucp_active="yes"
echo "uucp_enable=\"$uucp_enable\""
echo "uucp_usable=\"$uucp_usable\""
echo "uucp_active=\"$uucp_active\""
%start -p 200 -u @l_susr@ %start -p 200 -u @l_susr@
rcService uucp enable yes || exit 0 rcService uucp enable yes || exit 0
@ -27,10 +33,12 @@
%stop -p 200 -u @l_susr@ %stop -p 200 -u @l_susr@
rcService uucp enable yes || exit 0 rcService uucp enable yes || exit 0
uucp_stop uucp_signal TERM
rm -f $uucp_pidfile 2>/dev/null || true
%restart -u @l_susr@ %restart -u @l_susr@
rcService uucp enable yes || exit 0 rcService uucp enable yes || exit 0
uucp_stop uucp_signal TERM
sleep 2
uucp_start uucp_start

2
uucp/uucp.spec

@ -33,7 +33,7 @@ Distribution: OpenPKG [BASE]
Group: Communication Group: Communication
License: GPL License: GPL
Version: 1.07 Version: 1.07
Release: 20030719 Release: 20030721
# list of sources # list of sources
Source0: ftp://ftp.gnu.org/gnu/uucp/uucp-%{version}.tar.gz Source0: ftp://ftp.gnu.org/gnu/uucp/uucp-%{version}.tar.gz

Loading…
Cancel
Save