# HG changeset patch # User Christophe Lincoln # Date 1389117587 -3600 # Node ID 05ac6fa128432268088ee8cdfd97530035575305 # Parent e38bfadddc2ff0e2d70f84d6a98b538c4ba51a7a List 3 latest bug after summary diff -r e38bfadddc2f -r 05ac6fa12843 Makefile --- a/Makefile Tue Jan 07 15:35:49 2014 +0100 +++ b/Makefile Tue Jan 07 18:59:47 2014 +0100 @@ -47,13 +47,12 @@ install -m 0777 -d $(DESTDIR)/etc/slitaz install -m 0700 -d $(DESTDIR)$(VAR)/people install -m 0700 -d $(DESTDIR)$(VAR)/auth - install -m 0777 -d $(DESTDIR)$(PREFIX)/share/doc/tazbug install -m 0777 -d $(DESTDIR)$(WEB)/bugs install -m 0644 tazbug.conf $(DESTDIR)/etc/slitaz touch $(DESTDIR)$(VAR)/auth/people chmod 0600 $(DESTDIR)$(VAR)/auth/people cp -a web/* $(DESTDIR)$(WEB)/bugs - cp README $(DESTDIR)$(PREFIX)/share/doc/tazbug + cp README $(DESTDIR)$(WEB)/bugs chown -R www.www $(DESTDIR)$(VAR)/* chown -R www.www $(DESTDIR)$(WEB)/bugs/bug diff -r e38bfadddc2f -r 05ac6fa12843 web/bugs.cgi --- a/web/bugs.cgi Tue Jan 07 15:35:49 2014 +0100 +++ b/web/bugs.cgi Tue Jan 07 18:59:47 2014 +0100 @@ -238,10 +238,25 @@ EOT } +# Usage: list_bug ID +list_bug() { + id="$1" + . ${bugdir}/${id}/bug.conf + [ -f "${PEOPLE}/${CREATOR}/account.conf" ] && \ + . ${PEOPLE}/${CREATOR}/account.conf + cat << EOT +$(get_gravatar "$MAIL" 24) \ +ID: $id $BUG \ +$DATE +EOT + unset CREATOR USER MAIL + +} + # Usage: list_bugs STATUS list_bugs() { - bug="$1" - echo "

$(eval_gettext '$bug Bug')

" + status="$1" + echo "

$(eval_gettext '$status Bugs')

" echo "
"
 	for pr in critical standard
 	do
@@ -593,7 +608,11 @@
 		user_box
 		echo '

README

' echo '
'
-		cat /usr/share/doc/tazbug/README
+		if [ -f "README" ]; then
+			cat README
+		else
+			cat /usr/share/doc/tazbug/README
+		fi
 		echo '
' html_footer ;; *\ closed\ *) @@ -808,7 +827,16 @@ fi cat << EOT + +

$(gettext "Latest Bugs")

EOT + # List last 3 bugs + echo "
"
+		for lb in $(ls -r ${bugdir} | head -n 3)
+		do
+			list_bug ${lb}
+		done
+		echo "
" list_bugs OPEN echo "
" html_footer ;;