From 16a983ccf1f43fbd1134de0822e72e087331da20 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Wed, 2 Jan 2013 22:02:15 -0800 Subject: [PATCH] Remove openafs-fileserver doc symlink in preinst * Remove the symlink from the openafs-fileserver doc directory to the openafs-client doc directory. We used to install this symlink and share doc directories, but this stopped in 1.4.12+dfsg-1. However, dpkg doesn't remove symlinks to a directory, so systems that had upgraded from the older package were overwriting openafs-client doc files with the openafs-fileserver versions. Thanks, Andreas Beckmann. (Closes: #694063) --- debian/changelog | 9 ++++++++- debian/openafs-fileserver.preinst | 12 ++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 debian/openafs-fileserver.preinst diff --git a/debian/changelog b/debian/changelog index b10f54b39..266f30c3a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -18,7 +18,14 @@ openafs (1.6.2~pre2-1) UNRELEASED; urgency=low - Support newer glibc versions. * Fix server installation instructions in README.servers, which used the early demand-attach syntax before separate demand-attach binaries were - built. (Closes: #693311) + built. Thanks, Björn Torkelsson. (Closes: #693311) + * Remove the symlink from the openafs-fileserver doc directory to the + openafs-client doc directory. We used to install this symlink and + share doc directories, but this stopped in 1.4.12+dfsg-1. However, + dpkg doesn't remove symlinks to a directory, so systems that had + upgraded from the older package were overwriting openafs-client doc + files with the openafs-fileserver versions. Thanks, Andreas + Beckmann. (Closes: #694063) * Switch to xz compression for the upstream tarball, Debian tarball, and binary packages. * Remove debian/import-upstream and change README.source to document diff --git a/debian/openafs-fileserver.preinst b/debian/openafs-fileserver.preinst new file mode 100644 index 000000000..ca67722b1 --- /dev/null +++ b/debian/openafs-fileserver.preinst @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +# lenny versions of openafs-fileserver symlinked the doc directory to +# openafs-client. This was changed in 1.4.12+dfsg-1, but the symlink was +# never removed, and dpkg won't remove symlinks to a directory. Belatedly +# clean up so that we don't overwrite doc files in openafs-client. +test ! -L /usr/share/doc/openafs-fileserver + || rm /usr/share/doc/openafs-fileserver + +#DEBHELPER# -- 2.39.5