#!/bin/bash

set -e

if [ "$1" = configure ]; then

	INITSYS=$(ls -al /proc/1/exe | awk -F' ' '{print $NF}' | awk -F'/' '{print $NF}')
	ln -sf /usr/share/kitedesk/kitedesk /usr/bin/kitedesk

	if [ "systemd" == "$INITSYS" ]; then
		mkdir -p /usr/lib/systemd/system/
		cp -f /usr/share/kitedesk/files/systemd/kitedesk.service /usr/lib/systemd/system/kitedesk.service
		if [ -e /usr/bin/pkill ]; then
			sed -i "s|pkill|/usr/bin/pkill|g" /usr/lib/systemd/system/kitedesk.service
		fi
		systemctl daemon-reload || true
		systemctl enable kitedesk || true
		systemctl restart kitedesk || systemctl start kitedesk || true
	fi

	# Refresh desktop application databases and icon caches so launcher icon never disappears
	if which update-desktop-database >/dev/null 2>&1; then
		update-desktop-database -q /usr/share/applications || true
	fi
	if which gtk-update-icon-cache >/dev/null 2>&1; then
		gtk-update-icon-cache -q -t /usr/share/icons/hicolor || true
	fi
fi

exit 0
