#!/bin/sh

echo "Play $2 at $1"
TEMP=` echo -n "$1"| wc -m`
if [ "$TEMP" != "4" ] ; then
    echo "Ohh no the time is not 4 characters long !!!"
fi

echo "Ctrl+C out now to quit"
echo -n "." 
sleep 1 #1
echo -n "." 
sleep 1 #2
echo -n "."
sleep 1 #3
echo -n "."
sleep 1 #4
echo -n "."
sleep 1 #5
echo  "."

#cp "$2" /mnt/ram/alarm.`echo -e "$2" | rev | cut -f1 -d . | rev`
killall syslogd klogd cardmgr crond atd acpid udevd

mount -o remount,ro /

hdparm -S 11 /dev/hda

SLOOP="0"
until [ "$SLOOP" = "1" ]; do
    TEMP=`date +%H%M`
    if  [ "$TEMP" = "$1" ]; then
        mplayer "$2" -loop 0
	SLOOP="1"
    else
	echo "$DATE not yet $1"
        echo "Ok wait for 40 seconds"
	sleep 40
    fi
done

hdparm -S 0 /dev/hda

mount -o remount,rw /

    Source: geocities.com/twomcm/prog_code

               ( geocities.com/twomcm)