# Calculate run=/bin/bash pkg(sys-process/vixie-cron)!=
# Шаблон миграции с vixie-cron на cronie
# Если пользователь не менял основной файл /etc/crontab, то замещает его на
# новый от cronie
# Завершает процесс vixie-cron и запускает службу cronie

origcrontab=/etc/crontab
cfgcrontab1=/etc/._cfg0000_crontab
cfgcrontab2=/etc/._cfg0001_crontab

origmd5sum="b4c104b60b829977a8898a9102cf5a79"

md5sumcrontab_current() {
	grep -v -e "^#" -e "^$" /etc/crontab | sed -r 's/ +$//' | md5sum | awk '{ print $1 }'
}

crontab_changed() {
	[[ "$(md5sumcrontab_current)" != "$origmd5sum" ]]
}

if [[ -f $cfgcrontab1 ]] && ! [[ -f $cfgcrontab2 ]] && ! crontab_changed
then
	mv $cfgcrontab1 $origcrontab
elif crontab_changed
then
	echo "Need to update /etc/crontab for correct work of cronie" 1>&2
	echo "and reconfigure cronie by command:" 1>&2
	echo "  cl-core-setup --pkg-name cronie" 1>&2
fi
