#!/bin/sh
. /etc/init.d/tc-functions
DATE="$1"
[ -d /tmp/updates ] || mkdir -p /tmp/updates
if [ "$1" == "-c" ];then
EXT="$2"
rsync -aq distro.ibiblio.org::tinycorelinux/4.x/x86/tcz/"$2".md5.txt /tmp/updates > /dev/null 2>&1
if [ ! -f /tmp/updates/"$2".md5.txt ]; then
 echo "${RED}"$2" does not exist, try again..${NORMAL}"
 exit 1
fi

TIME=`ls -l /tmp/updates/"$2".md5.txt | awk '{print $6" "$7}'`
echo ${GREEN}""$2" was last updated on "$TIME"${NORMAL}"
exit

else

rsync -aq distro.ibiblio.org::tinycorelinux/4.x/x86/tcz/*.md5.txt /tmp/updates > /dev/null 2>&1

[ -f /tmp/recentupdates ] && rm /tmp/recentupdates
cd /tmp/updates
find -maxdepth 1 -type f -mtime "$1" | sed 's:^./::' | sed 's:.md5.txt::' >> /tmp/recentupdates

if echo "$1" | grep "-" >/dev/null; then
WHEN="less than"
NUMBER=`echo "$1" | sed 's:-::'`
elif echo "$1" | grep "+" >/dev/null; then
WHEN="more than"
NUMBER=`echo "$1" | sed 's:+::'`
else
WHEN="exactly"
NUMBER="$1"
fi

echo " " >> /tmp/recentupdates
echo "Above extensions updated "$WHEN" "$NUMBER" day(s) ago" >> /tmp/recentupdates
echo "${GREEN}`cat /tmp/recentupdates`${NORMAL}"
fi
