[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