#!/bin/bash

#DEBHELPER#
# Create log directory
install -d -m 0775 -o daemon -g percona-telemetry /var/log/percona/telemetry-agent
install -D -m 0660  -o daemon -g percona-telemetry /dev/null /var/log/percona/telemetry-agent/telemetry-agent.log
install -D -m 0660  -o daemon -g percona-telemetry /dev/null /var/log/percona/telemetry-agent/telemetry-agent-error.log
# Move the old log-files into the new directory
if ls /var/log/percona/telemetry-agent*log* >/dev/null 2>&1; then
    mv /var/log/percona/telemetry-agent*log* /var/log/percona/telemetry-agent/ > /dev/null 2>&1 || :
    chmod 0660 /var/log/percona/telemetry-agent/telemetry-agent*log*
fi

# Create telemetry history directory
mkdir -p /usr/local/percona/telemetry/history
chown daemon:percona-telemetry /usr/local/percona/telemetry/history
chmod g+s /usr/local/percona/telemetry/history
chmod u+s /usr/local/percona/telemetry/history

chown daemon:percona-telemetry /usr/local/percona/telemetry

# Fix permissions to be able to create Percona telemetry uuid file
chgrp percona-telemetry /usr/local/percona
chmod 775 /usr/local/percona

case "$1" in
        configure)

        if [ -z "$2" ];
	then
		systemctl daemon-reload > /dev/null 2>&1 || :
		systemctl enable percona-telemetry-agent.service > /dev/null 2>&1 || :
		systemctl start percona-telemetry-agent.service > /dev/null 2>&1 || :
	else
		systemctl daemon-reload > /dev/null 2>&1 || :
		if systemctl is-enabled --quiet percona-telemetry-agent.service; then
			systemctl enable percona-telemetry-agent.service > /dev/null 2>&1 || :
			systemctl start percona-telemetry-agent.service > /dev/null 2>&1 || :
		fi
	fi
	;;
	*)
	;;
esac
exit 0
