+ ln -f $DEST $DEST.old
+ # --reference is supported only by chmod from GNU file, so let's ignore any errors
+ chmod -f --reference=$DEST.old $DEST.new $DEST.new.plain 2>/dev/null || true
+fi
+
+if [ "$PCI_COMPRESSED_IDS" = 1 ] ; then
+ if [ "${SRC%.gz}" != .gz ] ; then
+ # Recompress to gzip
+ gzip <$DEST.new.plain >$DEST.new
+ fi
+ mv $DEST.new $DEST
+ rm -f $DEST.new.plain
+else
+ mv $DEST.new.plain $DEST
+ rm -f $DEST.new
+fi
+
+# Older versions did not compress the ids file, so let's make sure we
+# clean that up.
+if [ ${DEST%.gz} != ${DEST} ] ; then
+ rm -f ${DEST%.gz} ${DEST%.gz}.old