From 42761bbabd375ca8016c8b4b0303479e16dcdc74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Hor=C3=A1k?= Date: Fri, 22 Jan 2010 15:29:25 +0000 Subject: [PATCH] - made pkcsslotd initscript LSB compliant (#522149) --- opencryptoki-2.3.0-lsb.patch | 46 ++++++++++++++++++++++++++++++++++++ opencryptoki.spec | 8 ++++++- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 opencryptoki-2.3.0-lsb.patch diff --git a/opencryptoki-2.3.0-lsb.patch b/opencryptoki-2.3.0-lsb.patch new file mode 100644 index 0000000..a305fc3 --- /dev/null +++ b/opencryptoki-2.3.0-lsb.patch @@ -0,0 +1,46 @@ +diff -up opencryptoki-2.3.0/misc/pkcsslotd.in.lsb-fix opencryptoki-2.3.0/misc/pkcsslotd.in +--- opencryptoki-2.3.0/misc/pkcsslotd.in.lsb-fix 2010-01-22 15:54:25.000000000 +0100 ++++ opencryptoki-2.3.0/misc/pkcsslotd.in 2010-01-22 15:57:46.000000000 +0100 +@@ -17,10 +17,11 @@ LOCKFILE=/var/lock/subsys/pkcsslotd + SLOTDBIN=@METHOD_PATH@/pkcsslotd + CONFSTART=@METHOD_PATH@/pkcs11_startup + +-[ -f $SLOTDBIN ] || exit 5 +-[ -f $CONFSTART ] || exit 5 + + start() { ++ [ -x $SLOTDBIN ] || exit 5 ++ [ -x $CONFSTART ] || exit 5 ++ + echo -n $"Starting pkcsslotd: " + + # Generate the configuration information +@@ -40,8 +41,8 @@ start() { + daemon $SLOTDBIN + fi + +- echo + RETVAL=$? ++ echo + [ $RETVAL -eq 0 ] && touch $LOCKFILE + return $RETVAL + } +@@ -49,8 +50,8 @@ start() { + stop() { + echo -n $"Shutting down pkcsslotd:" + killproc pkcsslotd -TERM +- echo + RETVAL=$? ++ echo + [ $RETVAL -eq 0 ] && rm -f $LOCKFILE + return $RETVAL + } +@@ -81,7 +82,7 @@ case "$1" in + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart}" +- exit 1 ++ exit 2 + esac + + exit $? diff --git a/opencryptoki.spec b/opencryptoki.spec index 124cd51..5b79a1e 100644 --- a/opencryptoki.spec +++ b/opencryptoki.spec @@ -1,13 +1,15 @@ Name: opencryptoki Summary: Implementation of the PKCS#11 (Cryptoki) specification v2.11 Version: 2.3.0 -Release: 4%{?dist} +Release: 5%{?dist} License: CPL Group: System Environment/Base URL: http://sourceforge.net/projects/opencryptoki Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Patch0: %{name}-2.2.8-do-not-create-group-in-pkcs11_startup.patch Patch1: %{name}-2.3.0-fix-nss-breakage.patch +# https://bugzilla.redhat.com/show_bug.cgi?id=522149 +Patch2: %{name}-2.3.0-lsb.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Requires(pre): shadow-utils coreutils sed Requires(post): chkconfig @@ -48,6 +50,7 @@ based applications. %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build # Upstream tarball has unnecessary executable perms set on the sources @@ -138,6 +141,9 @@ exit 0 %changelog +* Fri Jan 22 2010 Dan HorĂ¡k 2.3.0-5 +- made pkcsslotd initscript LSB compliant (#522149) + * Mon Sep 07 2009 Michal Schmidt 2.3.0-4 - Added opencryptoki-2.3.0-fix-nss-breakage.patch on upstream request.