mirror of
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
synced 2024-12-12 03:13:52 +08:00
31ee367e97
Using symlinks to save space on duplicate copies of the /usr/share/doc/*/changelog.Debian.gz is a bit of a mess, since when the foo-dev package is removed, the files in /usr/share/doc/libfoo/* get removed, which means the copyright file gets removed. So stop doing this altogether, and set up maintainer scripts to clean up the mess so that the symlinks are removed when the packages get upgraded. Addresses-Debian-Bug: #905195 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
37 lines
790 B
Bash
37 lines
790 B
Bash
#!/bin/sh
|
|
|
|
# Abort on error.
|
|
set -e
|
|
|
|
symlink_match()
|
|
{
|
|
local SYMLINK="$1"
|
|
local SYMLINK_TARGET="$2"
|
|
|
|
[ "$(readlink "$SYMLINK")" = "$SYMLINK_TARGET" ] || \
|
|
[ "$(readlink -f "$SYMLINK")" = "$SYMLINK_TARGET" ]
|
|
}
|
|
|
|
SYMLINK=/usr/share/doc/comerr-dev
|
|
SYMLINK_TARGET=libcomerr2
|
|
SYMLINK_TARGET2=libcom-err2
|
|
|
|
if [ "$1" = "purge" ] && [ -h "${SYMLINK}.dpkg-backup" ]
|
|
then
|
|
rm -f "${SYMLINK}.dpkg-backup"
|
|
fi
|
|
if [ "$1" = "abort-install" -o "$1" = "abort-upgrade" ] &&
|
|
[ -n "$2" ] && [ ! -e "$SYMLINK" ] && [ -h "${SYMLINK}.dpkg-backup" ]
|
|
then
|
|
if symlink_match "${SYMLINK}.dpkg-backup" "$SYMLINK_TARGET" ||
|
|
symlink_match "${SYMLINK}.dpkg-backup" "$SYMLINK_TARGET2"
|
|
then
|
|
echo "Restoring backup of $SYMLINK ..."
|
|
mv "${SYMLINK}.dpkg-backup" "$SYMLINK"
|
|
fi
|
|
fi
|
|
|
|
#DEBHELPER#
|
|
|
|
exit 0
|