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