website annotate libs/get-latest.sh @ rev 748
get-latest.sh: small fix
| author | Christophe Lincoln <pankso@slitaz.org> |
|---|---|
| date | Sun Jan 23 23:21:02 2011 +0100 (2011-01-23) |
| parents | 35688e566dbe |
| children | 28f1deaca1b4 |
| 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@748 | 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" |