+undivert_unlink()
+{
+ prefix=$1
+ suffix=$2
+
+ file=$prefix$suffix
+ ourfile=$prefix$ours$suffix
+ theirfile=$prefix$theirs$suffix
+
+ undivert_unlink_symlink "$file" "$ourfile" "$theirfile"
+ undivert_unlink_divert "$file" "$package"
+}
+
+undivert_unremove()
+{
+ file=$1
+ undivert_unlink_divert "$file"
+}
+
+check_undivert_unlink()
+{
+ prefix=$1
+ suffix=$2
+
+ file=$prefix$suffix
+ ourfile=$prefix$ours$suffix
+ theirfile=$prefix$theirs$suffix
+
+ if LC_ALL=C dpkg-divert --list "$package" | \
+ grep -xFq "diversion of $file to $theirfile by $package"; then
+ undivert_unlink "$prefix" "$suffix"
+ fi
+}
+
+check_undivert_unremove()
+{
+ file=$1
+ removedfile=$2
+ if LC_ALL=C dpkg-divert --list "$package" | \
+ grep -xFq "diversion of $file to $removedfile by $package"; then
+ undivert_unremove "$file"
+ fi
+}