slitaz-pizza annotate public/index.cgi @ rev 73
pubic/index.cgi: change list order.
author | Eric Joseph-Alexandre <erjo@slitaz.org> |
---|---|
date | Sun Nov 11 08:14:13 2012 +0100 (2012-11-11) |
parents | 9047e2bc7c48 |
children | 340eae2ec334 |
rev | line source |
---|---|
erjo@70 | 1 #!/bin/sh |
erjo@70 | 2 # |
erjo@70 | 3 |
erjo@70 | 4 [ -f "/etc/slitaz/pizza.conf" ] && . /etc/slitaz/pizza.conf |
erjo@70 | 5 [ -f "../pizza.conf" ] && . ../pizza.conf |
erjo@70 | 6 . $VHOST/db.conf |
erjo@70 | 7 . /usr/lib/slitaz/httphelper |
erjo@70 | 8 header |
erjo@70 | 9 |
erjo@70 | 10 cat $VHOST/lib/header.html |
erjo@70 | 11 |
erjo@70 | 12 # Content negotiation for Gettext |
erjo@70 | 13 IFS="," |
erjo@70 | 14 for lang in $HTTP_ACCEPT_LANGUAGE |
erjo@70 | 15 do |
erjo@70 | 16 lang=${lang%;*} lang=${lang# } lang=${lang%-*} |
erjo@70 | 17 [ -d "$lang" ] && break |
erjo@70 | 18 case "$lang" in |
erjo@70 | 19 en) lang="C" ;; |
erjo@70 | 20 fr) lang="fr_FR" ;; |
erjo@70 | 21 esac |
erjo@70 | 22 done |
erjo@70 | 23 unset IFS |
erjo@70 | 24 export LANG=$lang LC_ALL=$lang |
erjo@70 | 25 |
erjo@70 | 26 # Internationalization: $(gettext "") |
erjo@70 | 27 . /usr/bin/gettext.sh |
erjo@70 | 28 TEXTDOMAIN='pizza' |
erjo@70 | 29 export TEXTDOMAIN |
erjo@70 | 30 |
erjo@70 | 31 inqueue=$(ls $queue | wc -l) |
erjo@70 | 32 builds=$(cat $builds) |
erjo@70 | 33 pubiso=$(ls -1 $public | wc -l) |
erjo@70 | 34 [ "$builds" ] || builds=0 |
erjo@70 | 35 |
erjo@70 | 36 cat << EOT |
erjo@70 | 37 <h2>$(gettext "Public flavors")</h2> |
erjo@70 | 38 <p> |
erjo@70 | 39 $(gettext "") |
erjo@70 | 40 </p> |
erjo@70 | 41 <pre> |
erjo@70 | 42 Flavors: $inqueue in queue - $builds builds - $pubiso public</a> |
erjo@70 | 43 </pre> |
erjo@70 | 44 EOT |
erjo@70 | 45 |
erjo@73 | 46 for dir in $(ls -td $public/slitaz-*) |
erjo@70 | 47 do |
erjo@70 | 48 if [ -f $dir/receipt ] && (grep -q '^FLAVOR' $dir/receipt ]); then |
erjo@70 | 49 flavor=$(grep '^FLAVOR' $dir/receipt | cut -d '=' -f 2 | sed 's/\"//g' ) |
erjo@70 | 50 uri="$(basename $dir)" |
erjo@70 | 51 desc=$(grep '^SHORT_DESC' $dir/receipt| cut -d '=' -f 2 | sed 's/\"//g') |
erjo@70 | 52 cat <<EOT |
erjo@70 | 53 <a href="/?id=${uri#slitaz-}">$flavor</a><br/> |
erjo@70 | 54 Description: $desc<br /> |
erjo@70 | 55 <br /> |
erjo@70 | 56 EOT |
erjo@70 | 57 fi |
erjo@70 | 58 done |
erjo@70 | 59 |
erjo@70 | 60 # HTML footer. |
erjo@70 | 61 cat $VHOST/lib/footer.html |
erjo@70 | 62 |
erjo@70 | 63 exit 0 |