1 #!/bin/sh 2 3 # Abort on error. 4 set -e 5 6 symlink_match() 7 { 8 local SYMLINK="$1" 9 local SYMLINK_TARGET="$2" 10 11 [ "$(readlink "$SYMLINK")" = "$SYMLINK_TARGET" ] || \ 12 [ "$(readlink -f "$SYMLINK")" = "$SYMLINK_TARGET" ] 13 } 14 15 SYMLINK=/usr/share/doc/ss-dev 16 SYMLINK_TARGET=libss2 17 18 if [ "$1" = "purge" ] && [ -h "${SYMLINK}.dpkg-backup" ] 19 then 20 rm -f "${SYMLINK}.dpkg-backup" 21 fi 22 if [ "$1" = "abort-install" -o "$1" = "abort-upgrade" ] && 23 [ -n "$2" ] && [ ! -e "$SYMLINK" ] && [ -h "${SYMLINK}.dpkg-backup" ] && 24 symlink_match "${SYMLINK}.dpkg-backup" "$SYMLINK_TARGET" 25 then 26 echo "Restoring backup of $SYMLINK ..." 27 mv "${SYMLINK}.dpkg-backup" "$SYMLINK" 28 fi 29 30 #DEBHELPER# 31 32 exit 0 33