[Glibc-bsd-commits] r4359 - in trunk/freebsd-utils/debian: . patches

Arno Töll atoell-guest at alioth.debian.org
Sat Sep 15 21:22:12 UTC 2012


Author: atoell-guest
Date: 2012-09-15 21:22:12 +0000 (Sat, 15 Sep 2012)
New Revision: 4359

Added:
   trunk/freebsd-utils/debian/freebsd-nfs-server.dirs
   trunk/freebsd-utils/debian/freebsd-nfs-server.postinst
   trunk/freebsd-utils/debian/patches/stablerestart-fhs-compliance.diff
Modified:
   trunk/freebsd-utils/debian/changelog
   trunk/freebsd-utils/debian/patches/series
Log:
Close #686013 - Touch nfs-stablerestart in postinst when necessary

Modified: trunk/freebsd-utils/debian/changelog
===================================================================
--- trunk/freebsd-utils/debian/changelog	2012-09-09 12:23:36 UTC (rev 4358)
+++ trunk/freebsd-utils/debian/changelog	2012-09-15 21:22:12 UTC (rev 4359)
@@ -1,3 +1,11 @@
+freebsd-utils (9.0+ds1-8) UNRELEASED; urgency=low
+
+    Fix "NFSD does not start": freebsd-nfs-server requires the nfs-stablerestart
+    state file to be existing to start. This file is created in postinst if it
+    does not exist yet now (Closes: #686013)
+
+ -- Arno Töll <arno at debian.org>  Sun, 16 Sep 2012 00:06:47 +0200
+
 freebsd-utils (9.0+ds1-7) unstable; urgency=low
 
   * Move /bin/sysctl to /sbin/. (Closes: #679128)

Added: trunk/freebsd-utils/debian/freebsd-nfs-server.dirs
===================================================================
--- trunk/freebsd-utils/debian/freebsd-nfs-server.dirs	                        (rev 0)
+++ trunk/freebsd-utils/debian/freebsd-nfs-server.dirs	2012-09-15 21:22:12 UTC (rev 4359)
@@ -0,0 +1 @@
+/var/lib/freebsd-nfs-server

Added: trunk/freebsd-utils/debian/freebsd-nfs-server.postinst
===================================================================
--- trunk/freebsd-utils/debian/freebsd-nfs-server.postinst	                        (rev 0)
+++ trunk/freebsd-utils/debian/freebsd-nfs-server.postinst	2012-09-15 21:22:12 UTC (rev 4359)
@@ -0,0 +1,48 @@
+#! /bin/sh
+# postinst script for freebsd-nfs-server
+#
+# see: dh_installdeb(1)
+#
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+
+set -e
+
+
+case "$1" in
+	configure)
+		if [ ! -f /var/lib/freebsd-nfs-server/nfs-stablerestart ] ; then
+			echo "initializing /var/lib/freebsd-nfs-server/nfs-stablerestart"
+			touch /var/lib/freebsd-nfs-server/nfs-stablerestart
+		fi
+	;;
+	abort-upgrade|abort-remove|abort-deconfigure)
+	;;
+	*)
+		echo "postinst called with unknown argument \`$1'" >&2
+		exit 0
+	;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Modified: trunk/freebsd-utils/debian/patches/series
===================================================================
--- trunk/freebsd-utils/debian/patches/series	2012-09-09 12:23:36 UTC (rev 4358)
+++ trunk/freebsd-utils/debian/patches/series	2012-09-15 21:22:12 UTC (rev 4359)
@@ -46,3 +46,4 @@
 041_delete_key.diff
 043_ppp.diff
 devd_link_c++_statically.diff
+stablerestart-fhs-compliance.diff

Added: trunk/freebsd-utils/debian/patches/stablerestart-fhs-compliance.diff
===================================================================
--- trunk/freebsd-utils/debian/patches/stablerestart-fhs-compliance.diff	                        (rev 0)
+++ trunk/freebsd-utils/debian/patches/stablerestart-fhs-compliance.diff	2012-09-15 21:22:12 UTC (rev 4359)
@@ -0,0 +1,45 @@
+--- a/usr.sbin/nfsd/nfsd.c
++++ b/usr.sbin/nfsd/nfsd.c
+@@ -80,8 +80,8 @@
+ int	debug = 0;
+ #endif
+ 
+-#define	NFSD_STABLERESTART	"/var/db/nfs-stablerestart"
+-#define	NFSD_STABLEBACKUP	"/var/db/nfs-stablerestart.bak"
++#define	NFSD_STABLERESTART	"/var/lib/freebsd-nfs-server/nfs-stablerestart"
++#define	NFSD_STABLEBACKUP	"/var/lib/freebsd-nfs-server/nfs-stablerestart.bak"
+ #define	MAXNFSDCNT	256
+ #define	DEFNFSDCNT	 4
+ pid_t	children[MAXNFSDCNT];	/* PIDs of children */
+--- a/usr.sbin/nfsd/nfsv4.4
++++ b/usr.sbin/nfsd/nfsv4.4
+@@ -288,10 +288,10 @@
+ .Xr rc.conf 5
+ variables.
+ .Sh FILES
+-.Bl -tag -width /var/db/nfs-stablerestart.bak -compact
+-.It Pa /var/db/nfs-stablerestart
++.Bl -tag -width /var/lib/freebsd-nfs-server/nfs-stablerestart.bak -compact
++.It Pa /var/lib/freebsd-nfs-server/nfs-stablerestart
+ NFS V4 stable restart file
+-.It Pa /var/db/nfs-stablerestart.bak
++.It Pa /var/lib/freebsd-nfs-server/nfs-stablerestart.bak
+ backup copy of the file
+ .El
+ .Sh SEE ALSO
+--- a/usr.sbin/nfsd/stablerestart.5
++++ b/usr.sbin/nfsd/stablerestart.5
+@@ -75,10 +75,10 @@
+ has returned. This might require hardware level caching to be disabled for
+ a local disk drive that holds the file, or similar.
+ .Sh FILES
+-.Bl -tag -width /var/db/nfs-stablerestart.bak -compact
+-.It Pa /var/db/nfs-stablerestart
++.Bl -tag -width /var/lib/freebsd-nfs-server/nfs-stablerestart.bak -compact
++.It Pa /var/lib/freebsd-nfs-server/nfs-stablerestart
+ NFSv4 stable restart file
+-.It Pa /var/db/nfs-stablerestart.bak
++.It Pa /var/lib/freebsd-nfs-server/nfs-stablerestart.bak
+ backup copy of the file
+ .El
+ .Sh SEE ALSO




More information about the Glibc-bsd-commits mailing list