#!/bin/sh

DO_LINK()
{
	if [ ! -d "/usr/local" ]; then mkdir -p /usr/local ; fi
	if [ -e "/usr/local/mc" ]; then rm -rf /usr/local/mc ; fi
	if [ ! -e "/usr/local/mc" ]; then ln -sf `realpath ${SYNOPKG_PKGDEST}` /usr/local/mc ; fi
	if [ ! -d "/usr/local/bin" ]; then mkdir -p /usr/local/bin ; fi
	if [ -e "/usr/local/bin/mc" ]; then rm -rf /usr/local/bin/mc ; fi
	if [ ! -e "/usr/local/bin/mc" ]; then ln -sf /usr/local/mc/etc/mc/mc.rc /usr/local/bin/mc ; fi
}

DO_REMOVE()
{
	rm -fr /usr/local/bin/mc
	rm -fr /usr/local/mc
}

CHECK_LINK_TARGET()
{
	LINK=$1
	LINK_TARGET_REAL="`readlink ${LINK}`"
	if [ -z "${LINK_TARGET_REAL}" ]; then return 1 ; fi
	if [ "${LINK_TARGET_REAL}" != "$2" ]; then return 1 ; fi
	return 0
}

CHECK_LINK()
{
	CHECK_LINK_TARGET /usr/local/mc `realpath ${SYNOPKG_PKGDEST}`
	if [ "$?" -eq 1 ]; then return 1 ; fi
	CHECK_LINK_TARGET /usr/local/bin/mc /usr/local/mc/etc/mc/mc.rc
	if [ "$?" -eq 1 ]; then return 1 ; fi
	return 0
}
