#!/bin/sh -ex

check_mod() {
        mod=$1 ; shift
        own=$1 ; shift

        echo "Checking file or directory $@ for mod $mod and owner $own"
        if [ -d "$@" -o -f "$@" ] ; then
                chmod $mod "$@"
                chown $own "$@"
        fi
}

enable() {
	local _app

	for _app in agent fetcher coremon name-resolver ; do
		if ! /bin/systemctl enable yandex-solomon-${_app} ; then
			echo "Cannot enable ${_app} service!"
		fi
	done
}

case "$1" in
	configure)
		check_mod 755 user_coremon:group_solomon /Berkanavt/solomon/coremon
		check_mod 755 user_fetcher:group_solomon /Berkanavt/solomon/fetcher
		check_mod 755 user_fetcher:group_solomon /Berkanavt/solomon/config_db
		check_mod 755 user_name-resolver:group_solomon /Berkanavt/solomon/name-resolver
		enable
	;;
esac
