post_install() {
  # create group and user
  if ! getent group radicale &>/dev/null; then
    groupadd -r radicale >/dev/null
  fi
  if ! getent passwd radicale &>/dev/null; then
    useradd -r -c "Radicale user" -d /var/empty -g adm -s /bin/nologin radicale >/dev/null
  fi
}

post_upgrade() {
  # configuration and file system storage changes with >= 3.0.0
  if [ "$(vercmp "$2" "3.0.0")" -le 0 ]; then
    echo "WARNING: Major changes introduced to filesystem storage and configuration. Read /usr/share/doc/radicale/NEWS.md"
  fi
}

post_remove() {
  if getent passwd radicale &>/dev/null; then
    userdel radicale >/dev/null
  fi
  if getent group radicale &>/dev/null; then
    groupdel radicale >/dev/null
  fi
}
