Bug#633034: nfs-utils: /run transition: Please switch to /run/sendsigs.omit.d
tags 633034 + patch
thanks
On Thu, Jul 07, 2011 at 11:33:01PM +0100, Roger Leigh wrote:
> Source: nfs-utils
> Version: 1:1.2.3-3
> Severity: important
>
> Your package is currently using/lib/init/rw/sendsigs.omit.d
> which is now deprecated and pending removal. Please update your
> package to use /run/sendsigs.omit.d with a versioned dependency
> on initscripts, as detailed below.
Patch against current git attached.
Regards,
Roger
--
.''`. Roger Leigh
: :' : Debian GNU/Linux http://people.debian.org/~rleigh/
`. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/
`- GPG Public Key: 0x25BFB848 Please GPG sign your mail.
>From 54f72b62d402f408049405470b1b7d663db4b857 Mon Sep 17 00:00:00 2001
From: Roger Leigh <Roger Leigh rleigh@debian.org>
Date: Wed, 7 Dec 2011 09:50:02 +0000
Subject: [PATCH] debian: Migrate from /lib/init/rw to /run and close #633034
---
debian/changelog | 11 +++++++++++
debian/control | 2 +-
debian/nfs-common.init | 7 ++++---
debian/nfs-common.postinst | 5 +++++
4 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 3f823a9..e599824 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+nfs-utils (1:1.2.5-2.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * /run transition: nfs-common migrates
+ /lib/init/rw/sendsigs.omit.d/statd to /run/sendsigs.omit.d on upgrade,
+ and uses /run/sendsigs.omit.d. Depend on initscripts
+ (>= 2.88dsf-13.3) to guarantee the existence of
+ /run/sendsigs.omit.d (Closes: #633034).
+
+ -- Roger Leigh <rleigh@debian.org> Wed, 07 Dec 2011 09:47:09 +0000
+
nfs-utils (1:1.2.5-2) unstable; urgency=low
* debian/patches/18-dont-use-PAGE_SIZE.patch
diff --git a/debian/control b/debian/control
index 9ee0ed0..4b32c72 100644
--- a/debian/control
+++ b/debian/control
@@ -32,7 +32,7 @@ Homepage: http://nfs.sourceforge.net/
Package: nfs-common
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, rpcbind, adduser, ucf, lsb-base (>= 1.3-9ubuntu3), initscripts (>= 2.86.ds1-38.1)
+Depends: ${shlibs:Depends}, ${misc:Depends}, rpcbind, adduser, ucf, lsb-base (>= 1.3-9ubuntu3), initscripts (>= 2.88dsf-13.3)
Recommends: python
Provides: nfs-client
Conflicts: nfs-client
diff --git a/debian/nfs-common.init b/debian/nfs-common.init
index 5e30d95..4076e31 100644
--- a/debian/nfs-common.init
+++ b/debian/nfs-common.init
@@ -156,9 +156,10 @@ case "$1" in
log_end_msg $RET
exit $RET
else
- mkdir -p /lib/init/rw/sendsigs.omit.d
- rm -f /lib/init/rw/sendsigs.omit.d/statd
- ln -s /var/run/rpc.statd.pid /lib/init/rw/sendsigs.omit.d/statd
+ if [ -d /run/sendsigs.omit.d ]; then
+ rm -f /run/sendsigs.omit.d/statd
+ ln -s /var/run/rpc.statd.pid /run/sendsigs.omit.d/statd
+ fi
fi
fi
diff --git a/debian/nfs-common.postinst b/debian/nfs-common.postinst
index 013e3c8..3b3332e 100644
--- a/debian/nfs-common.postinst
+++ b/debian/nfs-common.postinst
@@ -37,6 +37,11 @@ case "$1" in
dpkg-statoverride --remove /sbin/mount.nfs
fi
fi
+
+ # Migrate /lib/init/rw/sendsigs.omit.statd to /run.
+ if [ -f /lib/init/rw/sendsigs.omit.d/statd ]; then
+ mv /lib/init/rw/sendsigs.omit.d/statd /run/sendsigs.omit.d/statd
+ fi
;;
esac
--
1.7.7.3
Reply to: