#!/bin/sh # $HeadURL$ $LastChangedRevision$ set -e # Use debconf . /usr/share/debconf/confmodule || exit 0 #echo "postrm: 1=$1, 2=$2" # Set SYSLOG_MAINTAINER_SCRIPT_FLAG=true on the command line to get stuff here logged. log() { if ${SYSLOG_MAINTAINER_SCRIPT_FLAG:-false}; then logger -t "$DPKG_MAINTSCRIPT_PACKAGE.$DPKG_MAINTSCRIPT_NAME" -i "$1" fi } # Delete /var/lib/rdw2/crontab{,.bak} (without bashisms) if non-existent. for FILE in /var/lib/rdw2/crontab /var/lib/rdw2/crontab.bak; do [ ! -f $FILE ] || { log "$FILE: removing ..."; rm -f $FILE; } done # If purging then remove also the database, but make a dump of it first. if [ "X$1" = Xpurge ]; then FILE=/var/lib/rdw2/rdw2.sqlite if [ -f /var/lib/rdw2/rdw2.sqlite ]; then # This *log* message triggers lintian warnings, no the actual mktemp, which is fine. #log "$FILE: dumping to /var/tmp and purging ..." TMPFILE=$(mktemp /tmp/rdw2-XXXXXXXX.sql) sqlite3 $FILE .dump > $TMPFILE rm -f $FILE fi fi