slitaz-pizza view public/index.cgi @ rev 74

public/index.cgi: Change style
author Eric Joseph-Alexandre <erjo@slitaz.org>
date Sun Nov 11 08:48:08 2012 +0100 (2012-11-11)
parents 4a6e2878f742
children b03531b3e96b
line source
1 #!/bin/sh
2 #
4 [ -f "/etc/slitaz/pizza.conf" ] && . /etc/slitaz/pizza.conf
5 [ -f "../pizza.conf" ] && . ../pizza.conf
6 . $VHOST/db.conf
7 . /usr/lib/slitaz/httphelper
8 header
10 cat $VHOST/lib/header.html
12 # Get and display Gravatar image: get_gravatar email size
13 # Link to profile: <a href="http://www.gravatar.com/$md5">...</a>
14 get_gravatar() {
15 email=$1
16 size=$2
17 [ "$size" ] || size=48
18 url="http://www.gravatar.com/avatar"
19 md5=$(echo -n $email | md5sum | cut -d " " -f 1)
20 echo "<img src='$url/$md5?d=identicon&s=$size' alt='[ Gravatar ]' />"
21 }
23 # Content negotiation for Gettext
24 IFS=","
25 for lang in $HTTP_ACCEPT_LANGUAGE
26 do
27 lang=${lang%;*} lang=${lang# } lang=${lang%-*}
28 [ -d "$lang" ] && break
29 case "$lang" in
30 en) lang="C" ;;
31 fr) lang="fr_FR" ;;
32 esac
33 done
34 unset IFS
35 export LANG=$lang LC_ALL=$lang
37 # Internationalization: $(gettext "")
38 . /usr/bin/gettext.sh
39 TEXTDOMAIN='pizza'
40 export TEXTDOMAIN
42 inqueue=$(ls $queue | wc -l)
43 builds=$(cat $builds)
44 pubiso=$(ls -1 $public | wc -l)
45 [ "$builds" ] || builds=0
47 cat << EOT
48 <h2>$(gettext "Public flavors")</h2>
49 <p>
50 $(gettext "")
51 </p>
52 <pre>
53 Flavors: $inqueue in queue - $builds builds - $pubiso public</a>
54 </pre>
55 EOT
57 for dir in $(ls -td $public/slitaz-*)
58 do
59 if [ -f $dir/receipt ] && (grep -q '^FLAVOR' $dir/receipt ]); then
60 flavor=$(grep '^FLAVOR' $dir/receipt | cut -d '=' -f 2 | sed 's/\"//g' )
61 uri="$(basename $dir)"
62 desc=$(grep '^SHORT_DESC' $dir/receipt| cut -d '=' -f 2 | sed 's/\"//g')
63 maintainer=$(grep '^MAINTAINER' $dir/receipt| cut -d '=' -f 2 | sed 's/\"//g')
64 cat <<EOT
65 <div></div>
66 <p style="text-align: left">
67 <span style="float: left; padding: 5px">$(get_gravatar $maintainer 20)</span>
68 <a href="/?id=${uri#slitaz-}">$flavor</a><br/>
69 Description:&nbsp;$desc<br />
70 </p>
71 EOT
72 fi
73 done
75 # HTML footer.
76 cat $VHOST/lib/footer.html
78 exit 0