xref: /aosp_15_r20/external/e2fsprogs/debian/ss-dev.postrm (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard Worker#!/bin/sh
2*6a54128fSAndroid Build Coastguard Worker
3*6a54128fSAndroid Build Coastguard Worker# Abort on error.
4*6a54128fSAndroid Build Coastguard Workerset -e
5*6a54128fSAndroid Build Coastguard Worker
6*6a54128fSAndroid Build Coastguard Workersymlink_match()
7*6a54128fSAndroid Build Coastguard Worker{
8*6a54128fSAndroid Build Coastguard Worker	local SYMLINK="$1"
9*6a54128fSAndroid Build Coastguard Worker	local SYMLINK_TARGET="$2"
10*6a54128fSAndroid Build Coastguard Worker
11*6a54128fSAndroid Build Coastguard Worker	[ "$(readlink "$SYMLINK")" = "$SYMLINK_TARGET" ] || \
12*6a54128fSAndroid Build Coastguard Worker	[ "$(readlink -f "$SYMLINK")" = "$SYMLINK_TARGET" ]
13*6a54128fSAndroid Build Coastguard Worker}
14*6a54128fSAndroid Build Coastguard Worker
15*6a54128fSAndroid Build Coastguard WorkerSYMLINK=/usr/share/doc/ss-dev
16*6a54128fSAndroid Build Coastguard WorkerSYMLINK_TARGET=libss2
17*6a54128fSAndroid Build Coastguard Worker
18*6a54128fSAndroid Build Coastguard Workerif [ "$1" = "purge" ] && [ -h "${SYMLINK}.dpkg-backup" ]
19*6a54128fSAndroid Build Coastguard Workerthen
20*6a54128fSAndroid Build Coastguard Worker    rm -f "${SYMLINK}.dpkg-backup"
21*6a54128fSAndroid Build Coastguard Workerfi
22*6a54128fSAndroid Build Coastguard Workerif [ "$1" = "abort-install" -o "$1" = "abort-upgrade" ] &&
23*6a54128fSAndroid Build Coastguard Worker   [ -n "$2" ] && [ ! -e "$SYMLINK" ] && [ -h "${SYMLINK}.dpkg-backup" ] &&
24*6a54128fSAndroid Build Coastguard Worker   symlink_match "${SYMLINK}.dpkg-backup" "$SYMLINK_TARGET"
25*6a54128fSAndroid Build Coastguard Workerthen
26*6a54128fSAndroid Build Coastguard Worker    echo "Restoring backup of $SYMLINK ..."
27*6a54128fSAndroid Build Coastguard Worker    mv "${SYMLINK}.dpkg-backup" "$SYMLINK"
28*6a54128fSAndroid Build Coastguard Workerfi
29*6a54128fSAndroid Build Coastguard Worker
30*6a54128fSAndroid Build Coastguard Worker#DEBHELPER#
31*6a54128fSAndroid Build Coastguard Worker
32*6a54128fSAndroid Build Coastguard Workerexit 0
33