#!/bin/sh # [ -f "/etc/slitaz/pizza.conf" ] && . /etc/slitaz/pizza.conf [ -f "../pizza.conf" ] && . ../pizza.conf . $VHOST/db.conf . /usr/lib/slitaz/httphelper header cat $VHOST/lib/header.html # Get and display Gravatar image: get_gravatar email size # Link to profile: ... get_gravatar() { email=$1 size=$2 [ "$size" ] || size=48 url="http://www.gravatar.com/avatar" md5=$(echo -n $email | md5sum | cut -d " " -f 1) echo "[ Gravatar ]" } # Content negotiation for Gettext IFS="," for lang in $HTTP_ACCEPT_LANGUAGE do lang=${lang%;*} lang=${lang# } lang=${lang%-*} [ -d "$lang" ] && break case "$lang" in en) lang="C" ;; fr) lang="fr_FR" ;; esac done unset IFS export LANG=$lang LC_ALL=$lang # Internationalization: $(gettext "") . /usr/bin/gettext.sh TEXTDOMAIN='pizza' export TEXTDOMAIN inqueue=$(ls $queue | wc -l) builds=$(cat $builds) pubiso=$(ls -1 $public | wc -l) [ "$builds" ] || builds=0 cat << EOT

$(gettext "Public flavors")

$(gettext "")

Flavors: $inqueue in queue - $builds builds - $pubiso public
EOT for dir in $(ls -td $public/slitaz-*) do if [ -f $dir/receipt ] && (grep -q '^FLAVOR' $dir/receipt ]); then flavor=$(grep '^FLAVOR' $dir/receipt | cut -d '=' -f 2 | sed 's/\"//g' ) uri="$(basename $dir)" desc=$(grep '^SHORT_DESC' $dir/receipt| cut -d '=' -f 2 | sed 's/\"//g') maintainer=$(grep '^MAINTAINER' $dir/receipt| cut -d '=' -f 2 | sed 's/\"//g') cat <

$(get_gravatar $maintainer 20) $flavor
Description: $desc

EOT fi done # HTML footer. cat $VHOST/lib/footer.html exit 0