#!/bin/sh
# plan wrapper by Jun Nishii <jun@vinelinux.org>, 2000-2005

HOLIDAY=`rpm -ql plan |grep holiday_japan`

chkMD5Update(){ # target md5sum newguy
[ ! -f $1 ] && return 0

CHECK=`md5sum $1 | cut -f 1 -d " "`
if [ "${CHECK}" = "$2" ]; then
    cp $3 ${HOME}/.holiday
    return 0
else
    return 1
fi
}

setHoliday(){
if [ ! -f ${HOME}/.holiday ]; then
    PLAN=`rpm -q plan`
    cp -u ${HOLIDAY} ${HOME}/.holiday
else
    chkMD5Update ${HOME}/.holiday a3ae722ffdeafc6baa3aad5527d50289 ${HOLIDAY}
    chkMD5Update ${HOME}/.holiday f41e461097755df54c8f217433de67b0 ${HOLIDAY}
    chkMD5Update ${HOME}/.holiday c6447423ace857bf6509c89b47ec883e ${HOLIDAY}
    chkMD5Update ${HOME}/.holiday e16f0921e5057e0a4909556580a74ce1 ${HOLIDAY}
fi
}

case $LANG in
    ja*) setHoliday ;;
    *) ;;
esac

/usr/bin/plan.bin $*

exit 0
