#!/bin/sh

set -e

case "$1" in
  purge)
    # offer to remove chroot jail (if configured and still exists)
    if [ -e /usr/share/debconf/confmodule ]
    then
      . /usr/share/debconf/confmodule
      db_get cvsd/rootjail
      if [ "$RET" != "" ] && [ "$RET" != "/" ] && [ "$RET" != "none" ] && [ -d "$RET" ]
      then
        CHROOT="$RET"
        db_title "Removing cvsd"
        db_subst cvsd/remove_chroot rootjail "$CHROOT"
        if db_input high cvsd/remove_chroot
        then
          db_go
          db_get cvsd/remove_chroot
          if [ "$RET" = "true" ]
          then
            rm -rf "$CHROOT"
          fi
        else
          echo "WARNING: not deleting $CHROOT!" >&2
        fi
      fi
    fi
    # remove config
    rm -rf /etc/cvsd
    # remove user/group
    userdel cvsd > /dev/null 2>&1 || true
    groupdel cvsd > /dev/null 2>&1 || true
    ;;
esac

#DEBHELPER#

exit 0


syntax highlighted by Code2HTML, v. 0.9.1