slitaz-pizza rev 70

Add: index.cgi for nice browsing in /public
author Eric Joseph-Alexandre <erjo@slitaz.org>
date Sun Nov 04 01:57:24 2012 +0100 (2012-11-04)
parents a623eba88ed3
children f3cb89e93bec
files public/index.cgi
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/public/index.cgi	Sun Nov 04 01:57:24 2012 +0100
     1.3 @@ -0,0 +1,63 @@
     1.4 +#!/bin/sh
     1.5 +#
     1.6 +
     1.7 +[ -f "/etc/slitaz/pizza.conf" ] && . /etc/slitaz/pizza.conf
     1.8 +[ -f "../pizza.conf" ] && . ../pizza.conf
     1.9 +. $VHOST/db.conf
    1.10 +. /usr/lib/slitaz/httphelper
    1.11 +header
    1.12 +
    1.13 +cat $VHOST/lib/header.html
    1.14 +
    1.15 +# Content negotiation for Gettext
    1.16 +IFS=","
    1.17 +for lang in $HTTP_ACCEPT_LANGUAGE
    1.18 +do
    1.19 +	lang=${lang%;*} lang=${lang# } lang=${lang%-*}
    1.20 +	[ -d "$lang" ] &&  break
    1.21 +	case "$lang" in
    1.22 +		en) lang="C" ;;
    1.23 +		fr) lang="fr_FR" ;;
    1.24 +	esac
    1.25 +done
    1.26 +unset IFS
    1.27 +export LANG=$lang LC_ALL=$lang
    1.28 +
    1.29 +# Internationalization: $(gettext "")
    1.30 +. /usr/bin/gettext.sh
    1.31 +TEXTDOMAIN='pizza'
    1.32 +export TEXTDOMAIN
    1.33 +
    1.34 +inqueue=$(ls $queue | wc -l)
    1.35 +builds=$(cat $builds)
    1.36 +pubiso=$(ls -1 $public | wc -l)
    1.37 +[ "$builds" ] || builds=0
    1.38 +
    1.39 +		cat << EOT
    1.40 +<h2>$(gettext "Public flavors")</h2>
    1.41 +<p>
    1.42 +$(gettext "")
    1.43 +</p>
    1.44 +<pre>
    1.45 +Flavors: $inqueue in queue - $builds builds - $pubiso public</a>
    1.46 +</pre>
    1.47 +EOT
    1.48 +
    1.49 +for dir in $public/*
    1.50 +do
    1.51 +	if [ -f $dir/receipt ] && (grep -q '^FLAVOR' $dir/receipt ]); then
    1.52 +		flavor=$(grep '^FLAVOR' $dir/receipt | cut -d '=' -f 2 | sed 's/\"//g' )
    1.53 +		uri="$(basename $dir)"
    1.54 +		desc=$(grep '^SHORT_DESC'  $dir/receipt| cut -d '=' -f 2 | sed 's/\"//g')
    1.55 +cat <<EOT
    1.56 +<a href="/?id=${uri#slitaz-}">$flavor</a><br/>
    1.57 +Description: $desc<br />
    1.58 +<br />
    1.59 +EOT
    1.60 +	fi
    1.61 +done
    1.62 +
    1.63 +# HTML footer.
    1.64 +cat $VHOST/lib/footer.html
    1.65 +
    1.66 +exit 0