#!/bin/bash

krl_link='/var/cache/yandex-cauth-userd/krl'
krl_file='/var/cache/yandex-cauth-userd/current/krl'
krl_empty='/var/cache/yandex-cauth-userd/empty_krl'

function ensure_link() {
	local link_name=$1
	local target=$2
	if [ -L "$link_name" ] && [ "$(readlink "$link_name")" = "$target" ]
	then
		return;
	else
		rm -fv "$link_name"
		ln -sfnv "$target" "$link_name"
	fi
}

if [ -e "$krl_file" ]
then
	ensure_link "$krl_link" "$krl_file"
else
	ensure_link "$krl_link" "$krl_empty"
fi
