Accepting request 501827 from home:jfehlig:branches:Virtualization
- Update to sanlock 3.5.0 - increase open file limit to 2048 - add option to log UTC timestamps - doc improvements - Remove support for old, non-systemd distros OBS-URL: https://build.opensuse.org/request/show/501827 OBS-URL: https://build.opensuse.org/package/show/Virtualization/sanlock?expand=0&rev=40
This commit is contained in:
parent
95451a96b2
commit
9e6162062e
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:b4b18eb0af1bfc730a037f9da7dd84777c9a4ceb1a1ac2e577705124c4c9e891
|
|
||||||
size 157016
|
|
3
sanlock-3.5.0.tar.gz
Normal file
3
sanlock-3.5.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:354f2c75f28fb5d4a20474579be415d2528cc65e53c273a74689953d9d97b4b4
|
||||||
|
size 219144
|
@ -1,3 +1,12 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jun 7 22:39:48 UTC 2017 - jfehlig@suse.com
|
||||||
|
|
||||||
|
- Update to sanlock 3.5.0
|
||||||
|
- increase open file limit to 2048
|
||||||
|
- add option to log UTC timestamps
|
||||||
|
- doc improvements
|
||||||
|
- Remove support for old, non-systemd distros
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Apr 7 21:53:33 UTC 2017 - jengelh@inai.de
|
Fri Apr 7 21:53:33 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
81
sanlock.init
81
sanlock.init
@ -1,81 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
### BEGIN INIT INFO
|
|
||||||
# Provides: sanlock
|
|
||||||
# Required-Start: $time $syslog wdmd $remote_fs
|
|
||||||
# Required-Stop: $syslog
|
|
||||||
# Should-Start:
|
|
||||||
# Should-Stop:
|
|
||||||
# Default-Start: 2 3 5
|
|
||||||
# Default-Stop: 0 1 6
|
|
||||||
# Short-Description: starts and stops sanlock daemon
|
|
||||||
# Description: starts and stops sanlock daemon
|
|
||||||
### END INIT INFO
|
|
||||||
|
|
||||||
SANLOCKBIN=/usr/sbin/sanlock
|
|
||||||
SANLOCKRUNDIR=/var/run/sanlock
|
|
||||||
SANLOCKPIDFILE=$SANLOCKRUNDIR/sanlock.pid
|
|
||||||
SANLOCKUSER="sanlock"
|
|
||||||
SANLOCKOPTS="-U $SANLOCKUSER -G $SANLOCKUSER"
|
|
||||||
|
|
||||||
test -x $SANLOCKBIN || { echo "$SANLOCKBIN not installed";
|
|
||||||
if [ "$1" = "stop" ]; then exit 0;
|
|
||||||
else exit 5; fi; }
|
|
||||||
|
|
||||||
[ -f /etc/sysconfig/sanlock ] && . /etc/sysconfig/sanlock
|
|
||||||
|
|
||||||
. /etc/rc.status
|
|
||||||
rc_reset
|
|
||||||
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
if [ ! -d $SANLOCKRUNDIR ]; then
|
|
||||||
install -d -o $SANLOCKUSER -g $SANLOCKUSER -m 775 $SANLOCKRUNDIR
|
|
||||||
[ -x /sbin/restorecon ] && restorecon $SANLOCKRUNDIR
|
|
||||||
fi
|
|
||||||
if [ -e $SANLOCKPIDFILE ]; then
|
|
||||||
if checkproc $SANLOCKBIN ; then
|
|
||||||
echo -n "sanlock is already running."
|
|
||||||
rc_status -v
|
|
||||||
exit
|
|
||||||
else
|
|
||||||
echo "Removing stale PID file $SANLOCKPIDFILE."
|
|
||||||
rm -f $SANLOCKPIDFILE
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
echo -n "Starting sanlock "
|
|
||||||
startproc $SANLOCKBIN daemon $SANLOCKOPTS
|
|
||||||
rc_status -v
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
echo -n "Shutting down sanlock "
|
|
||||||
killproc -TERM $SANLOCKBIN > /dev/null 2>&1
|
|
||||||
rm -f $SANLOCKPIDFILE
|
|
||||||
rc_status -v
|
|
||||||
;;
|
|
||||||
try-restart)
|
|
||||||
$0 status >/dev/null && $0 restart
|
|
||||||
rc_status
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
$0 stop
|
|
||||||
$0 start
|
|
||||||
rc_status
|
|
||||||
;;
|
|
||||||
reload)
|
|
||||||
killproc -HUP $SANLOCKBIN
|
|
||||||
rc_status -v
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
echo -n "Checking status of sanlock "
|
|
||||||
checkproc $SANLOCKBIN
|
|
||||||
rc_status -v
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: $0 {start|stop|restart|try-restart|reload|status}"
|
|
||||||
rc_failed 2
|
|
||||||
rc_exit
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
rc_exit
|
|
87
sanlock.spec
87
sanlock.spec
@ -16,21 +16,16 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%define with_systemd 0
|
|
||||||
%define with_fence_sanlockd 0
|
%define with_fence_sanlockd 0
|
||||||
%define with_sanlk_reset 0
|
%define with_sanlk_reset 0
|
||||||
|
|
||||||
%if 0%{?suse_version} > 1140
|
|
||||||
%define with_systemd 1
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if 0%{?suse_version} > 1320
|
%if 0%{?suse_version} > 1320
|
||||||
%define with_fence_sanlockd 1
|
%define with_fence_sanlockd 1
|
||||||
%define with_sanlk_reset 1
|
%define with_sanlk_reset 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: sanlock
|
Name: sanlock
|
||||||
Version: 3.4.0
|
Version: 3.5.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A shared disk lock manager
|
Summary: A shared disk lock manager
|
||||||
License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+
|
License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+
|
||||||
@ -42,12 +37,8 @@ BuildRequires: libaio-devel
|
|||||||
BuildRequires: libblkid-devel
|
BuildRequires: libblkid-devel
|
||||||
BuildRequires: python
|
BuildRequires: python
|
||||||
BuildRequires: python-devel
|
BuildRequires: python-devel
|
||||||
%if %{with_systemd}
|
|
||||||
BuildRequires: systemd
|
BuildRequires: systemd
|
||||||
%{?systemd_requires}
|
%{?systemd_requires}
|
||||||
%else
|
|
||||||
Requires(pre): %insserv_prereq
|
|
||||||
%endif
|
|
||||||
BuildRequires: xz
|
BuildRequires: xz
|
||||||
Requires(pre): %fillup_prereq
|
Requires(pre): %fillup_prereq
|
||||||
%if 0%{?suse_version} > 1320
|
%if 0%{?suse_version} > 1320
|
||||||
@ -57,12 +48,10 @@ Requires(pre): %{_sbindir}/groupadd
|
|||||||
Requires(pre): %{_sbindir}/useradd
|
Requires(pre): %{_sbindir}/useradd
|
||||||
Requires: %{name}-lib = %{version}-%{release}
|
Requires: %{name}-lib = %{version}-%{release}
|
||||||
Recommends: logrotate
|
Recommends: logrotate
|
||||||
Source0: %{name}-%{version}.tar.xz
|
Source0: %{name}-%{version}.tar.gz
|
||||||
Source1: sanlock.init
|
Source1: sysconfig.sanlock
|
||||||
Source2: sysconfig.sanlock
|
Source2: sysconfig.wdmd
|
||||||
Source3: wdmd.init
|
Source3: fence_sanlockd.init
|
||||||
Source4: sysconfig.wdmd
|
|
||||||
Source5: fence_sanlockd.init
|
|
||||||
# Upstream patches
|
# Upstream patches
|
||||||
# SUSE patches
|
# SUSE patches
|
||||||
Patch100: sanlock-SCHED_RESET_ON_FORK-undefined.patch
|
Patch100: sanlock-SCHED_RESET_ON_FORK-undefined.patch
|
||||||
@ -134,9 +123,7 @@ common sanlock lockspace.
|
|||||||
%patch100
|
%patch100
|
||||||
%patch101
|
%patch101
|
||||||
%patch102
|
%patch102
|
||||||
%if %{with_systemd}
|
|
||||||
%patch103 -p1
|
%patch103 -p1
|
||||||
%endif
|
|
||||||
%patch104 -p1
|
%patch104 -p1
|
||||||
%patch105 -p1
|
%patch105 -p1
|
||||||
|
|
||||||
@ -175,32 +162,21 @@ make -C reset \
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
install -D -m 644 src/sanlock.conf %{buildroot}/%{_sysconfdir}/sanlock/sanlock.conf
|
install -D -m 644 src/sanlock.conf %{buildroot}/%{_sysconfdir}/sanlock/sanlock.conf
|
||||||
install -D -m 644 %SOURCE2 %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.sanlock
|
install -D -m 644 %SOURCE1 %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.sanlock
|
||||||
install -D -m 644 %SOURCE4 %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.wdmd
|
install -D -m 644 %SOURCE2 %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.wdmd
|
||||||
|
|
||||||
%if %{with_systemd}
|
|
||||||
install -D -m 644 init.d/sanlock.service %{buildroot}/%{_unitdir}/sanlock.service
|
install -D -m 644 init.d/sanlock.service %{buildroot}/%{_unitdir}/sanlock.service
|
||||||
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcsanlock
|
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcsanlock
|
||||||
install -D -m 644 init.d/wdmd.service %{buildroot}/%{_unitdir}/wdmd.service
|
install -D -m 644 init.d/wdmd.service %{buildroot}/%{_unitdir}/wdmd.service
|
||||||
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcwdmd
|
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcwdmd
|
||||||
%if %{with_fence_sanlockd}
|
%if %{with_fence_sanlockd}
|
||||||
install -D -m 0755 %SOURCE5 %{buildroot}/usr/lib/systemd/systemd-fence_sanlockd
|
install -D -m 0755 %SOURCE3 %{buildroot}/usr/lib/systemd/systemd-fence_sanlockd
|
||||||
install -D -m 0644 init.d/fence_sanlockd.service %{buildroot}/%{_unitdir}/fence_sanlockd.service
|
install -D -m 0644 init.d/fence_sanlockd.service %{buildroot}/%{_unitdir}/fence_sanlockd.service
|
||||||
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcfence_sanlockd
|
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcfence_sanlockd
|
||||||
%endif
|
%endif
|
||||||
%if %{with_sanlk_reset}
|
%if %{with_sanlk_reset}
|
||||||
install -D -m 0644 init.d/sanlk-resetd.service %{buildroot}/%{_unitdir}/sanlk-resetd.service
|
install -D -m 0644 init.d/sanlk-resetd.service %{buildroot}/%{_unitdir}/sanlk-resetd.service
|
||||||
%endif
|
%endif
|
||||||
%else
|
|
||||||
install -D -m 755 %SOURCE1 %{buildroot}/etc/init.d/sanlock
|
|
||||||
ln -s /etc/init.d/sanlock %{buildroot}%{_sbindir}/rcsanlock
|
|
||||||
install -D -m 755 %SOURCE3 %{buildroot}/etc/init.d/wdmd
|
|
||||||
ln -s /etc/init.d/wdmd %{buildroot}%{_sbindir}/rcwdmd
|
|
||||||
%if %{with_fence_sanlockd}
|
|
||||||
install -D -m 755 %SOURCE5 %{buildroot}/%{_initddir}/fence_sanlockd
|
|
||||||
ln -s /etc/init.d/fence_sanlockd %{buildroot}%{_sbindir}/rcfence_sanlockd
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
|
|
||||||
install -Dm 0644 src/logrotate.sanlock \
|
install -Dm 0644 src/logrotate.sanlock \
|
||||||
%{buildroot}/etc/logrotate.d/sanlock
|
%{buildroot}/etc/logrotate.d/sanlock
|
||||||
@ -214,28 +190,17 @@ install -Dd -m 0755 %{buildroot}/etc/wdmd.d
|
|||||||
-u 179 -c "sanlock" -s /sbin/nologin -r \
|
-u 179 -c "sanlock" -s /sbin/nologin -r \
|
||||||
-g 179 -G disk -d /var/run/sanlock sanlock
|
-g 179 -G disk -d /var/run/sanlock sanlock
|
||||||
|
|
||||||
%if %{with_systemd}
|
|
||||||
%service_add_pre wdmd.service
|
%service_add_pre wdmd.service
|
||||||
%service_add_pre sanlock.service
|
%service_add_pre sanlock.service
|
||||||
%endif
|
|
||||||
|
|
||||||
%pre -n fence-sanlock
|
%pre -n fence-sanlock
|
||||||
%if %{with_systemd}
|
|
||||||
%service_add_pre fence_sanlockd.service
|
%service_add_pre fence_sanlockd.service
|
||||||
%endif
|
|
||||||
|
|
||||||
%pre -n sanlk-reset
|
%pre -n sanlk-reset
|
||||||
%if %{with_systemd}
|
|
||||||
%service_add_pre sanlk-resetd.service
|
%service_add_pre sanlk-resetd.service
|
||||||
%endif
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%if %{with_systemd}
|
|
||||||
%service_add_post wdmd.service sanlock.service
|
%service_add_post wdmd.service sanlock.service
|
||||||
%else
|
|
||||||
%restart_on_update wdmd
|
|
||||||
%restart_on_update sanlock
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%fillup_only -n wdmd
|
%fillup_only -n wdmd
|
||||||
%fillup_only -n sanlock
|
%fillup_only -n sanlock
|
||||||
@ -244,9 +209,7 @@ install -Dd -m 0755 %{buildroot}/etc/wdmd.d
|
|||||||
|
|
||||||
%if %{with_fence_sanlockd}
|
%if %{with_fence_sanlockd}
|
||||||
%post -n fence-sanlock
|
%post -n fence-sanlock
|
||||||
%if %{with_systemd}
|
|
||||||
%service_add_post fence_sanlockd.service
|
%service_add_post fence_sanlockd.service
|
||||||
%endif
|
|
||||||
%restart_on_update fence_sanlockd
|
%restart_on_update fence_sanlockd
|
||||||
#if [ $1 -eq 1 ] ; then
|
#if [ $1 -eq 1 ] ; then
|
||||||
#ccs_update_schema > /dev/null 2>&1 ||:
|
#ccs_update_schema > /dev/null 2>&1 ||:
|
||||||
@ -254,51 +217,28 @@ install -Dd -m 0755 %{buildroot}/etc/wdmd.d
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%post -n sanlk-reset
|
%post -n sanlk-reset
|
||||||
%if %{with_systemd}
|
|
||||||
%service_add_post sanlk-resetd.service
|
%service_add_post sanlk-resetd.service
|
||||||
%endif
|
|
||||||
%restart_on_update sanlk-resetd
|
%restart_on_update sanlk-resetd
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
%if %{with_systemd}
|
|
||||||
%service_del_preun wdmd.service sanlock.service
|
%service_del_preun wdmd.service sanlock.service
|
||||||
%else
|
|
||||||
%stop_on_removal wdmd
|
|
||||||
%stop_on_removal sanlock
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%preun -n fence-sanlock
|
%preun -n fence-sanlock
|
||||||
%if %{with_systemd}
|
|
||||||
%service_del_preun fence_sanlockd.service
|
%service_del_preun fence_sanlockd.service
|
||||||
%else
|
|
||||||
%stop_on_removal fence_sanlockd
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%preun -n sanlk-reset
|
%preun -n sanlk-reset
|
||||||
%if %{with_systemd}
|
|
||||||
%service_del_preun sanlk-resetd.service
|
%service_del_preun sanlk-resetd.service
|
||||||
%else
|
|
||||||
%stop_on_removal sanlk-resetd
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
%if %{with_systemd}
|
|
||||||
%service_del_postun wdmd.service sanlock.service
|
%service_del_postun wdmd.service sanlock.service
|
||||||
%else
|
|
||||||
%insserv_cleanup
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%postun -n libsanlock1 -p /sbin/ldconfig
|
%postun -n libsanlock1 -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n fence-sanlock
|
%postun -n fence-sanlock
|
||||||
%if %{with_systemd}
|
|
||||||
%service_del_postun fence_sanlockd.service
|
%service_del_postun fence_sanlockd.service
|
||||||
%endif
|
|
||||||
|
|
||||||
%postun -n sanlk-reset
|
%postun -n sanlk-reset
|
||||||
%if %{with_systemd}
|
|
||||||
%service_del_postun sanlk-resetd.service
|
%service_del_postun sanlk-resetd.service
|
||||||
%endif
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
@ -309,13 +249,8 @@ install -Dd -m 0755 %{buildroot}/etc/wdmd.d
|
|||||||
%{_localstatedir}/adm/fillup-templates/sysconfig.sanlock
|
%{_localstatedir}/adm/fillup-templates/sysconfig.sanlock
|
||||||
%{_sbindir}/rcwdmd
|
%{_sbindir}/rcwdmd
|
||||||
%{_localstatedir}/adm/fillup-templates/sysconfig.wdmd
|
%{_localstatedir}/adm/fillup-templates/sysconfig.wdmd
|
||||||
%if %{with_systemd}
|
|
||||||
%{_unitdir}/sanlock.service
|
%{_unitdir}/sanlock.service
|
||||||
%{_unitdir}/wdmd.service
|
%{_unitdir}/wdmd.service
|
||||||
%else
|
|
||||||
/etc/init.d/sanlock
|
|
||||||
/etc/init.d/wdmd
|
|
||||||
%endif
|
|
||||||
%{_sbindir}/sanlock
|
%{_sbindir}/sanlock
|
||||||
%{_sbindir}/wdmd
|
%{_sbindir}/wdmd
|
||||||
%{_mandir}/man8/wdmd*
|
%{_mandir}/man8/wdmd*
|
||||||
@ -351,12 +286,8 @@ install -Dd -m 0755 %{buildroot}/etc/wdmd.d
|
|||||||
%files -n fence-sanlock
|
%files -n fence-sanlock
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_sbindir}/fence_sanlockd
|
%{_sbindir}/fence_sanlockd
|
||||||
%if %{with_systemd}
|
|
||||||
/usr/lib/systemd/systemd-fence_sanlockd
|
/usr/lib/systemd/systemd-fence_sanlockd
|
||||||
%{_unitdir}/fence_sanlockd.service
|
%{_unitdir}/fence_sanlockd.service
|
||||||
%else
|
|
||||||
/etc/init.d/fence_sanlockd
|
|
||||||
%endif
|
|
||||||
%{_sbindir}/fence_sanlock
|
%{_sbindir}/fence_sanlock
|
||||||
%{_sbindir}/fence_sanlockd
|
%{_sbindir}/fence_sanlockd
|
||||||
%{_sbindir}/rcfence_sanlockd
|
%{_sbindir}/rcfence_sanlockd
|
||||||
@ -368,9 +299,7 @@ install -Dd -m 0755 %{buildroot}/etc/wdmd.d
|
|||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_sbindir}/sanlk-reset
|
%{_sbindir}/sanlk-reset
|
||||||
%{_sbindir}/sanlk-resetd
|
%{_sbindir}/sanlk-resetd
|
||||||
%if %{with_systemd}
|
|
||||||
%{_unitdir}/sanlk-resetd.service
|
%{_unitdir}/sanlk-resetd.service
|
||||||
%endif
|
|
||||||
%{_mandir}/man8/sanlk-reset.8.gz
|
%{_mandir}/man8/sanlk-reset.8.gz
|
||||||
%{_mandir}/man8/sanlk-resetd.8.gz
|
%{_mandir}/man8/sanlk-resetd.8.gz
|
||||||
%endif
|
%endif
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: sanlock-3.4.0/fence_sanlock/Makefile
|
Index: sanlock-3.5.0/fence_sanlock/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- sanlock-3.4.0.orig/fence_sanlock/Makefile
|
--- sanlock-3.5.0.orig/fence_sanlock/Makefile
|
||||||
+++ sanlock-3.4.0/fence_sanlock/Makefile
|
+++ sanlock-3.5.0/fence_sanlock/Makefile
|
||||||
@@ -35,7 +35,7 @@ CFLAGS += -DVERSION=\"$(VER)\" -I../src
|
@@ -35,7 +35,7 @@ CFLAGS += -DVERSION=\"$(VER)\" -I../src
|
||||||
CFLAGS += -fPIE -DPIE
|
CFLAGS += -fPIE -DPIE
|
||||||
|
|
||||||
@ -11,10 +11,10 @@ Index: sanlock-3.4.0/fence_sanlock/Makefile
|
|||||||
|
|
||||||
all: $(TARGET1) $(TARGET2)
|
all: $(TARGET1) $(TARGET2)
|
||||||
|
|
||||||
Index: sanlock-3.4.0/src/Makefile
|
Index: sanlock-3.5.0/src/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- sanlock-3.4.0.orig/src/Makefile
|
--- sanlock-3.5.0.orig/src/Makefile
|
||||||
+++ sanlock-3.4.0/src/Makefile
|
+++ sanlock-3.5.0/src/Makefile
|
||||||
@@ -96,17 +96,16 @@ CFLAGS += -DVERSION=\"$(VER)\"
|
@@ -96,17 +96,16 @@ CFLAGS += -DVERSION=\"$(VER)\"
|
||||||
CMD_CFLAGS = $(CFLAGS) -fPIE -DPIE
|
CMD_CFLAGS = $(CFLAGS) -fPIE -DPIE
|
||||||
|
|
||||||
@ -37,10 +37,10 @@ Index: sanlock-3.4.0/src/Makefile
|
|||||||
ln -sf $(LIBSO_ENTIRE_TARGET) $(LIB_ENTIRE_TARGET).so
|
ln -sf $(LIBSO_ENTIRE_TARGET) $(LIB_ENTIRE_TARGET).so
|
||||||
ln -sf $(LIBSO_ENTIRE_TARGET) $(LIB_ENTIRE_TARGET).so.$(SOMAJOR)
|
ln -sf $(LIBSO_ENTIRE_TARGET) $(LIB_ENTIRE_TARGET).so.$(SOMAJOR)
|
||||||
|
|
||||||
Index: sanlock-3.4.0/tests/Makefile
|
Index: sanlock-3.5.0/tests/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- sanlock-3.4.0.orig/tests/Makefile
|
--- sanlock-3.5.0.orig/tests/Makefile
|
||||||
+++ sanlock-3.4.0/tests/Makefile
|
+++ sanlock-3.5.0/tests/Makefile
|
||||||
@@ -34,7 +34,7 @@ CFLAGS += -D_GNU_SOURCE -g \
|
@@ -34,7 +34,7 @@ CFLAGS += -D_GNU_SOURCE -g \
|
||||||
-fasynchronous-unwind-tables \
|
-fasynchronous-unwind-tables \
|
||||||
-fdiagnostics-show-option
|
-fdiagnostics-show-option
|
||||||
@ -50,10 +50,10 @@ Index: sanlock-3.4.0/tests/Makefile
|
|||||||
|
|
||||||
all: $(TARGET1) $(TARGET2) $(TARGET3) $(TARGET4) $(TARGET5) $(TARGET6) $(TARGET7)
|
all: $(TARGET1) $(TARGET2) $(TARGET3) $(TARGET4) $(TARGET5) $(TARGET6) $(TARGET7)
|
||||||
|
|
||||||
Index: sanlock-3.4.0/reset/Makefile
|
Index: sanlock-3.5.0/reset/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- sanlock-3.4.0.orig/reset/Makefile
|
--- sanlock-3.5.0.orig/reset/Makefile
|
||||||
+++ sanlock-3.4.0/reset/Makefile
|
+++ sanlock-3.5.0/reset/Makefile
|
||||||
@@ -35,7 +35,7 @@ CFLAGS += -DVERSION=\"$(VER)\" -I../src
|
@@ -35,7 +35,7 @@ CFLAGS += -DVERSION=\"$(VER)\" -I../src
|
||||||
CFLAGS += -fPIE -DPIE
|
CFLAGS += -fPIE -DPIE
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: sanlock-3.4.0/src/main.c
|
Index: sanlock-3.5.0/src/main.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- sanlock-3.4.0.orig/src/main.c
|
--- sanlock-3.5.0.orig/src/main.c
|
||||||
+++ sanlock-3.4.0/src/main.c
|
+++ sanlock-3.5.0/src/main.c
|
||||||
@@ -1903,8 +1903,8 @@ static int read_command_line(int argc, c
|
@@ -1904,8 +1904,8 @@ static int read_command_line(int argc, c
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!strcmp(arg1, "--version") || !strcmp(arg1, "-V")) {
|
if (!strcmp(arg1, "--version") || !strcmp(arg1, "-V")) {
|
||||||
@ -13,10 +13,10 @@ Index: sanlock-3.4.0/src/main.c
|
|||||||
exit(EXIT_SUCCESS);
|
exit(EXIT_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
Index: sanlock-3.4.0/fence_sanlock/fence_sanlockd.c
|
Index: sanlock-3.5.0/fence_sanlock/fence_sanlockd.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- sanlock-3.4.0.orig/fence_sanlock/fence_sanlockd.c
|
--- sanlock-3.5.0.orig/fence_sanlock/fence_sanlockd.c
|
||||||
+++ sanlock-3.4.0/fence_sanlock/fence_sanlockd.c
|
+++ sanlock-3.5.0/fence_sanlock/fence_sanlockd.c
|
||||||
@@ -565,8 +565,7 @@ int main(int argc, char *argv[])
|
@@ -565,8 +565,7 @@ int main(int argc, char *argv[])
|
||||||
print_usage();
|
print_usage();
|
||||||
exit(0);
|
exit(0);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: sanlock-3.4.0/init.d/sanlock.service
|
Index: sanlock-3.5.0/init.d/sanlock.service
|
||||||
===================================================================
|
===================================================================
|
||||||
--- sanlock-3.4.0.orig/init.d/sanlock.service
|
--- sanlock-3.5.0.orig/init.d/sanlock.service
|
||||||
+++ sanlock-3.4.0/init.d/sanlock.service
|
+++ sanlock-3.5.0/init.d/sanlock.service
|
||||||
@@ -5,8 +5,10 @@ Wants=wdmd.service
|
@@ -5,8 +5,10 @@ Wants=wdmd.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
@ -15,10 +15,10 @@ Index: sanlock-3.4.0/init.d/sanlock.service
|
|||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
Index: sanlock-3.4.0/init.d/wdmd.service
|
Index: sanlock-3.5.0/init.d/wdmd.service
|
||||||
===================================================================
|
===================================================================
|
||||||
--- sanlock-3.4.0.orig/init.d/wdmd.service
|
--- sanlock-3.5.0.orig/init.d/wdmd.service
|
||||||
+++ sanlock-3.4.0/init.d/wdmd.service
|
+++ sanlock-3.5.0/init.d/wdmd.service
|
||||||
@@ -4,8 +4,10 @@ After=syslog.target
|
@@ -4,8 +4,10 @@ After=syslog.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
@ -32,10 +32,10 @@ Index: sanlock-3.4.0/init.d/wdmd.service
|
|||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
Index: sanlock-3.4.0/init.d/fence_sanlockd.service
|
Index: sanlock-3.5.0/init.d/fence_sanlockd.service
|
||||||
===================================================================
|
===================================================================
|
||||||
--- sanlock-3.4.0.orig/init.d/fence_sanlockd.service
|
--- sanlock-3.5.0.orig/init.d/fence_sanlockd.service
|
||||||
+++ sanlock-3.4.0/init.d/fence_sanlockd.service
|
+++ sanlock-3.5.0/init.d/fence_sanlockd.service
|
||||||
@@ -5,8 +5,8 @@ Before=corosync.service
|
@@ -5,8 +5,8 @@ Before=corosync.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
98
wdmd.init
98
wdmd.init
@ -1,98 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
### BEGIN INIT INFO
|
|
||||||
# Provides: wdmd
|
|
||||||
# Required-Start: $time $syslog $remote_fs
|
|
||||||
# Required-Stop: $syslog
|
|
||||||
# Should-Start:
|
|
||||||
# Should-Stop:
|
|
||||||
# Default-Start: 3 5
|
|
||||||
# Default-Stop: 0 1 2 6
|
|
||||||
# Short-Description: starts and stops wdmd daemon
|
|
||||||
# Description: starts and stops wdmd daemon
|
|
||||||
### END INIT INFO
|
|
||||||
|
|
||||||
WDMDBIN=/usr/sbin/wdmd
|
|
||||||
WDMDRUNDIR=/var/run/wdmd
|
|
||||||
WDMDPIDFILE=$WDMDRUNDIR/wdmd.pid
|
|
||||||
|
|
||||||
WDMDGROUP="sanlock"
|
|
||||||
WDMDOPTS="-G $WDMDGROUP"
|
|
||||||
|
|
||||||
test -x $WDMDBIN || { echo "$WDMDBIN not installed";
|
|
||||||
if [ "$1" = "stop" ]; then exit 0;
|
|
||||||
else exit 5; fi; }
|
|
||||||
|
|
||||||
[ -f /etc/sysconfig/wdmd ] && . /etc/sysconfig/wdmd
|
|
||||||
|
|
||||||
. /etc/rc.status
|
|
||||||
rc_reset
|
|
||||||
|
|
||||||
|
|
||||||
watchdog_check() {
|
|
||||||
if [ ! -c /dev/watchdog ]; then
|
|
||||||
echo -n "Loading the softdog kernel module "
|
|
||||||
modprobe softdog && udevadm settle
|
|
||||||
if [ ! -c /dev/watchdog ]; then
|
|
||||||
rc_failed 1
|
|
||||||
rc_status -v
|
|
||||||
rc_exit
|
|
||||||
fi
|
|
||||||
rc_status -v
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
watchdog_check
|
|
||||||
|
|
||||||
if [ ! -d $WDMDRUNDIR ]; then
|
|
||||||
install -d -g $WDMDGROUP -m 775 $WDMDRUNDIR
|
|
||||||
[ -x /sbin/restorecon ] && restorecon $WDMDRUNDIR
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -e $WDMDPIDFILE ]; then
|
|
||||||
if checkproc $WDMDBIN; then
|
|
||||||
echo -n "wdmd is already running."
|
|
||||||
rc_status -v
|
|
||||||
rc_exit
|
|
||||||
else
|
|
||||||
echo "Removing stale PID file $WDMDPIDFILE."
|
|
||||||
rm -f $WDMDPIDFILE
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
echo -n "Starting wdmd "
|
|
||||||
startproc $WDMDBIN $WDMDOPTS
|
|
||||||
rc_status -v
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
echo -n "Shutting down wdmd "
|
|
||||||
killproc -TERM $WDMDBIN > /dev/null 2>&1
|
|
||||||
rm -f $WDMDPIDFILE
|
|
||||||
rc_status -v
|
|
||||||
;;
|
|
||||||
try-restart)
|
|
||||||
$0 status >/dev/null && $0 restart
|
|
||||||
rc_status
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
$0 stop
|
|
||||||
$0 start
|
|
||||||
rc_status
|
|
||||||
;;
|
|
||||||
reload)
|
|
||||||
killproc -HUP $WDMDBIN
|
|
||||||
rc_status -v
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
echo -n "Checking status of wdmd "
|
|
||||||
checkproc $WDMDBIN
|
|
||||||
rc_status -v
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: $0 {start|stop|restart|try-restart|reload|status}"
|
|
||||||
rc_failed 2
|
|
||||||
rc_exit
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
rc_exit
|
|
Loading…
Reference in New Issue
Block a user