#!/bin/bash


set -e


case "$1" in
    configure)
        if getent passwd monitor > /dev/null 2>&1; then
                chown monitor.monitor /home/monitor/agents/modules/*
        else
                echo "User monitor doesn't exists!" >&2
        fi

        # Copy config for old version upstart
        if [ ! -d "/etc/event.d" ]; then
            mkdir -p /etc/event.d
        fi
        cp /etc/init/graphite-sender.conf /etc/event.d/graphite-sender

        mkdir -p /var/log/graphite-client

        # enable service if using systemd
        if [ $(cat /proc/1/comm) = 'systemd' ]; then
            if ! systemctl -q is-enabled graphite-sender.service; then
                systemctl enable graphite-sender.service || true
            fi
        fi
        # restart sender
        service graphite-sender stop  || true
        service graphite-sender start  || true
    ;;

    abort-upgrade|abort-remove|abort-deconfigure)
    ;;

    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac


#DEBHELPER#



exit 0
