website annotate libs/get-latest.sh @ rev 747

mainpage: Use RSS for Hg commit
author Christophe Lincoln <pankso@slitaz.org>
date Sun Jan 23 23:17:48 2011 +0100 (2011-01-23)
parents 6fa4ffc7415d
children 3775ba2ff56a
rev   line source
pankso@746 1 #!/bin/sh
pankso@746 2 #
pankso@746 3 # Get latest commits and packages to display on the website main page.
pankso@746 4 # On Tank, this script is executed by cron each hour.
pankso@746 5 #
pankso@746 6
pankso@746 7 REPO="/home/slitaz/repos/wok"
pankso@746 8 URL="http://hg.slitaz.org/wok"
pankso@746 9 PKGS="/home/slitaz/cooking/packages"
pankso@746 10 CACHE="/var/cache/slitaz/website"
pankso@746 11 OUTPUT="$CACHE/latest.html"
pankso@746 12
pankso@746 13 # Feed URL's
pankso@746 14 SCN_FEED='http://scn.slitaz.org/rss.xml'
pankso@746 15 DOC_FEED='http://doc.slitaz.org/feed.php'
pankso@746 16 FORUM_FEED='http://forum.slitaz.org/discussions/feed.rss'
pankso@746 17 BUGS_FEED='http://labs.slitaz.org/issues.atom?query_id='
pankso@747 18 WOK_FEED='http://hg.slitaz.org/wok/rss-log'
pankso@746 19
pankso@746 20 # Clean cache
pankso@746 21 mkdir -p $CACHE && cd $CACHE
pankso@746 22 rm *.xml
pankso@746 23
pankso@746 24 # Cache all feeds to save bandwitch (update by cron)
pankso@746 25 wget -O scn.xml $SCN_FEED
pankso@746 26 wget -O doc.xml $DOC_FEED
pankso@746 27 wget -O forum.xml $FORUM_FEED
pankso@747 28 wget -O bugs.xml $BUGS_FEED
pankso@747 29 wget -O wok.xml $WOK_FEED
pankso@746 30
pankso@746 31 # Latest cooked packages by the build bot.
pankso@746 32 echo -n "Getting latest cooked packages... "
pankso@746 33 echo '<ul>' >> $OUTPUT
pankso@747 34 cd $PKGS && ls -1t *.tazpkg | head -8 | \
pankso@746 35 while read file
pankso@746 36 do
pankso@747 37 echo -n ' <li>'$(stat -c '%y' $PKGS/$file | \
pankso@747 38 cut -d ' ' -f 1); echo " - $file</li>"
pankso@746 39 done >> $OUTPUT
pankso@746 40 echo '</ul>' >> $OUTPUT
pankso@746 41 echo "Done"