website annotate scripts/get-latest.sh @ rev 681
en: add review from Linux Journal
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sun Nov 07 16:40:24 2010 +0100 (2010-11-07) |
parents | c55af5fe90ab |
children | a25d8f788c09 |
rev | line source |
---|---|
pankso@678 | 1 #!/bin/sh |
pankso@678 | 2 # |
pankso@678 | 3 # Get latest commits and packages to display on the website main page. |
pankso@678 | 4 # On Tank, this script is executed by cron each hour. |
pankso@678 | 5 # |
pankso@678 | 6 |
pankso@678 | 7 REPO="/home/slitaz/repos/wok" |
pankso@678 | 8 URL="http://hg.slitaz.org/wok" |
pankso@678 | 9 PKGS="/home/slitaz/cooking/packages" |
pankso@678 | 10 OUTPUT="/var/cache/slitaz/website/latest.html" |
pankso@678 | 11 |
pankso@678 | 12 mkdir -p /var/cache/slitaz/website |
pankso@678 | 13 |
pankso@678 | 14 # Latest Hg commits |
pankso@678 | 15 echo -n "Getting latest commits... " |
pankso@678 | 16 echo '<h2><font color="#DF8F06">Latest commits</font></h2>' > $OUTPUT |
pankso@678 | 17 echo "<ul>" >> $OUTPUT |
pankso@678 | 18 hg log --repository $REPO --limit 5 --no-merges \ |
pankso@678 | 19 --template " <li><strong>{date|shortdate}</strong> \ |
pankso@678 | 20 - <a href=\"$URL/rev/{rev}\">{desc}</a></li>\n" >> $OUTPUT 2> /dev/null |
pankso@678 | 21 echo "</ul>" >> $OUTPUT |
pankso@678 | 22 echo "Done" |
pankso@678 | 23 |
pankso@678 | 24 # Latest cooked packages by the build bot. |
pankso@678 | 25 echo -n "Getting latest cooked packages... " |
pankso@678 | 26 echo '<h2><font color="#DF8F06">Latest cooked packages</font></h2>' >> $OUTPUT |
pankso@678 | 27 echo "<ul>" >> $OUTPUT |
pankso@678 | 28 cd $PKGS && ls -1t *.tazpkg | head -5 | \ |
pankso@678 | 29 while read file |
pankso@678 | 30 do |
pankso@680 | 31 echo -n ' <li><strong>'$(stat -c '%y' $PKGS/$file | \ |
pankso@681 | 32 cut -d '.' -f 1); echo "</strong> - $file</li>" |
pankso@678 | 33 done >> $OUTPUT |
pankso@678 | 34 echo "</ul>" >> $OUTPUT |
pankso@678 | 35 echo "Done" |