[packages/sanlock] - updated to 2.4 - updated init-pld patch
qboosh
qboosh at pld-linux.org
Sun Sep 2 21:15:23 CEST 2012
commit a9d7d0e7c825edce35949c5b100b4831165c033b
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Sep 2 21:15:40 2012 +0200
- updated to 2.4
- updated init-pld patch
sanlock-init-pld.patch | 102 +++++++++++++++++++++++++++----------------------
sanlock.spec | 6 +--
2 files changed, 59 insertions(+), 49 deletions(-)
---
diff --git a/sanlock.spec b/sanlock.spec
index 005e0c5..2188513 100644
--- a/sanlock.spec
+++ b/sanlock.spec
@@ -2,12 +2,12 @@
Summary: Shared storage lock manager
Summary(pl.UTF-8): Zarządca blokad dla współdzielonego składowania danych
Name: sanlock
-Version: 2.3
+Version: 2.4
Release: 1
License: LGPL v2+ (libsanlock_client, libwdmd), GPL v2 (libsanlock, utilities)
Group: Networking
Source0: https://fedorahosted.org/releases/s/a/sanlock/%{name}-%{version}.tar.gz
-# Source0-md5: 17ddc7c7b9dfab30e82890b6d14cda57
+# Source0-md5: 5d056f13f1bec99c858867910b557380
Patch0: %{name}-link.patch
Patch1: %{name}-init-pld.patch
URL: https://fedorahosted.org/sanlock/
@@ -113,7 +113,7 @@ install init.d/wdmd $RPM_BUILD_ROOT/etc/rc.d/init.d
install -d $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
cat >$RPM_BUILD_ROOT/usr/lib/tmpfiles.d/sanlock.conf <<EOF
-d /var/run/sanlock 0775 root root -
+d /var/run/sanlock 0775 sanlock sanlock -
d /var/run/wdmd 0755 root root -
EOF
diff --git a/sanlock-init-pld.patch b/sanlock-init-pld.patch
index f50330e..06bd20e 100644
--- a/sanlock-init-pld.patch
+++ b/sanlock-init-pld.patch
@@ -1,52 +1,54 @@
---- sanlock-2.3/init.d/sanlock.orig 2012-05-30 16:05:18.000000000 +0200
-+++ sanlock-2.3/init.d/sanlock 2012-06-03 10:45:15.044632280 +0200
-@@ -31,93 +31,76 @@
+--- sanlock-2.4/init.d/sanlock.orig 2012-07-23 16:24:38.000000000 +0200
++++ sanlock-2.4/init.d/sanlock 2012-09-02 21:09:14.181273151 +0200
+@@ -32,94 +32,85 @@ SANLOCKOPTS="-U $SANLOCKUSER -G $SANLOCK
[ -f /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
start() {
- [ -x $exec ] || exit 5
-
- if [ ! -d /var/run/$prog ]; then
-- install -d -m 775 /var/run/$prog
+- install -d -o $SANLOCKUSER -g $SANLOCKUSER -m 775 /var/run/$prog
- [ -x /sbin/restorecon ] && restorecon /var/run/$prog
+ # Check if the service is already running?
+ if [ -f /var/lock/subsys/sanlock ]; then
+ msg_already_running "sanlock"
+ return
fi
--
+
- echo -n $"Starting $prog: "
-- daemon $prog daemon $SANLOCKOPTS
++ msg_starting "sanlock"
+ daemon $prog daemon $SANLOCKOPTS
- retval=$?
- echo
--
+- [ $retval -eq 0 ] && touch $lockfile
- return $retval
-+ msg_starting "sanlock"
-+ daemon --user=$SANLOCKUSER $prog daemon $SANLOCKOPTS
+ RETVAL=$?
-+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sanlock
++ [ $RETVAL -eq 0 ] && touch $lockfile
+ return $RETVAL
}
stop() {
- echo -n $"Sending stop signal $prog: "
-- killproc -p $lockfile $prog -TERM
++ if [ ! -f /var/lock/subsys/sanlock ]; then
++ msg_not_running "sanlock"
++ return
++ fi
+ killproc -p $runfile $prog -TERM
- retval=$?
- echo
--
++ RETVAL=$?
+
- if [ $retval -ne 0 ]; then
- return $retval
-+ if [ ! -f /var/lock/subsys/sanlock ]; then
-+ msg_not_running "sanlock"
-+ return
++ if [ $RETVAL -ne 0 ]; then
++ return $RETVAL
fi
-+ killproc -p $lockfile $prog
- echo -n $"Waiting for $prog to stop:"
+ show "Waiting for %s to stop" "$prog"
+ busy
timeout=10
- while [ -e $lockfile ]; do
+ while [ -e $runfile ]; do
sleep 1
timeout=$((timeout - 1))
if [ "$timeout" -le 0 ]; then
@@ -55,12 +57,12 @@
return 1
fi
done
--
+
- success; echo
-- return $retval
+ ok
-+ rm -f /var/lock/subsys/sanlock
-+ return 0
+ rm -f $lockfile
+- return $retval
++ return $RETVAL
}
-restart() {
@@ -77,12 +79,14 @@
-
-reload() {
- restart
- }
-
--rh_status() {
-- status $prog
-}
-
+-rh_status() {
+- status $prog
++ RETVAL=$?
++ return $RETVAL
+ }
+
-rh_status_q() {
- rh_status >/dev/null 2>&1
+restart() {
@@ -120,7 +124,7 @@
- condrestart|try-restart)
- rh_status_q || exit 0
- restart
-+ status --pidfile $pidfile sanlock
++ status --pidfile $runfile sanlock
+ RETVAL=$?
;;
*)
@@ -132,8 +136,8 @@
-exit $?
-
+exit $RETVAL
---- sanlock-2.0/init.d/wdmd.orig 2012-03-02 22:13:24.000000000 +0100
-+++ sanlock-2.0/init.d/wdmd 2012-03-07 18:26:30.102195201 +0100
+--- sanlock-2.4/init.d/wdmd.orig 2012-07-23 16:24:38.000000000 +0200
++++ sanlock-2.4/init.d/wdmd 2012-09-02 21:14:08.491267019 +0200
@@ -3,7 +3,7 @@
# wdmd - watchdog multiplexing daemon
#
@@ -143,16 +147,7 @@
#
-@@ -22,7 +22,7 @@
- . /etc/rc.d/init.d/functions
-
- prog="wdmd"
--lockfile="/var/run/$prog/$prog.pid"
-+pidfile="/var/run/$prog/$prog.pid"
- exec="/usr/sbin/$prog"
-
- WDMDGROUP="sanlock"
-@@ -31,75 +31,58 @@
+@@ -32,83 +32,69 @@ WDMDOPTS="-G $WDMDGROUP"
[ -f /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
start() {
@@ -161,12 +156,22 @@
- if [ ! -d /var/run/$prog ]; then
- mkdir -p /var/run/$prog
- [ -x /sbin/restorecon ] && restorecon /var/run/$prog
+- fi
+ # Check if the service is already running?
+ if [ -f /var/lock/subsys/wdmd ]; then
+ msg_already_running "wdmd"
+ return
++ fi
+
+ if [ ! -c /dev/watchdog ]; then
+- echo -n $"Loading the softdog kernel module: "
++ show "Loading the softdog kernel module: "
+ modprobe softdog && udevadm settle
+- [ -c /dev/watchdog ] && success || failure
+- echo
++ [ -c /dev/watchdog ] && ok || fail
fi
--
+
- echo -n $"Starting $prog: "
+ msg_starting "wdmd"
daemon $prog $WDMDOPTS
@@ -175,21 +180,25 @@
- [ $retval -eq 0 ] && touch $lockfile
- return $retval
+ RETVAL=$?
-+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/wdmd
++ [ $RETVAL -eq 0 ] && touch $lockfile
++ return $RETVAL
}
stop() {
- echo -n $"Stopping $prog: "
-- killproc -p $lockfile $prog -TERM
+- killproc -p $runfile $prog -TERM
- retval=$?
- echo
- [ $retval -eq 0 ] && rm -f $lockfile
+- return $retval
+ if [ ! -f /var/lock/subsys/wdmd ]; then
+ msg_not_running "wdmd"
+ return
+ fi
-+ killproc --pidfile $pidfile $prog
-+ rm -f /var/lock/subsys/wdmd
++ killproc -p $runfile $prog
++ RETVAL=$?
++ [ $RETVAL -eq 0 ] && rm -f $lockfile
++ return $RETVAL
}
-restart() {
@@ -202,7 +211,7 @@
stop
start
}
-
+-
-reload() {
- restart
-}
@@ -215,6 +224,7 @@
- rh_status >/dev/null 2>&1
-}
-
++
case "$1" in
start)
- rh_status_q && exit 0
@@ -247,7 +257,7 @@
- condrestart|try-restart)
- rh_status_q || exit 0
- restart
-+ status --pidfile $pidfile wdmd
++ status --pidfile $runfile wdmd
;;
*)
- echo $"Usage $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
@@ -256,5 +266,5 @@
+ exit 3
esac
-exit $?
--
+exit $RETVAL
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/sanlock.git/commitdiff/a9d7d0e7c825edce35949c5b100b4831165c033b
More information about the pld-cvs-commit
mailing list