#!/bin/bash

set -e

case "$1" in
    remove)
        service mpfs-intapi-uwsgi stop &>/dev/null || true
        service mpfs-extapi-uwsgi stop &>/dev/null  || true
        update-rc.d -f mpfs-intapi-uwsgi remove
        rm /etc/init.d/mpfs-intapi-uwsgi
        update-rc.d -f mpfs-extapi-uwsgi remove
        rm /etc/init.d/mpfs-extapi-uwsgi
        rm /usr/lib/python2.7/dist-packages/mpfs

        service mpfs-api-admin-uwsgi stop &>/dev/null || true
        update-rc.d -f mpfs-api-admin-uwsgi remove
        rm /etc/init.d/mpfs-api-admin-uwsgi
        rm /usr/lib/python2.7/dist-packages/api_admin
        
        [ -x /etc/init.d/nginx ] && ( nginx -t -c /etc/nginx/nginx.conf && service nginx restart )
    ;;
    purge|upgrade|failed-upgrade|abort-remove|abort-upgrade|disappear)
        echo "postrm called with argument: '$1'" >&2
    ;;
    *)
        echo "postrm called with unknown argument '$1'" >&2
        exit 0
    ;;
esac
