# HG changeset patch # User Christophe Lincoln # Date 1389719617 -3600 # Node ID fcbe65438645040a95c4525bd4777fc9c1b7b99e # Parent cad23317627ceeae467b4dca690b34727d77a22d irc: use sort -n -r to list daily logs diff -r cad23317627c -r fcbe65438645 irc/index.cgi --- a/irc/index.cgi Tue Jan 14 16:20:45 2014 +0100 +++ b/irc/index.cgi Tue Jan 14 18:13:37 2014 +0100 @@ -85,20 +85,15 @@
 EOT
-		IFS=" "
-		wc -l ${logdir}/*.log | while read count day
+		for log in $(ls $logdir/*.log | sort -r -n)
 		do
-			case "$day" in
-				total)
-					# Last line is total
-					echo "
" - echo "

Total: $count messages

" ;; - *) - day=$(basename $day) - log="${day%.log}" - echo "$log $count messages" ;; - esac + count="$(wc -l $log | awk '{print $1}')" + log="$(basename ${log%.log})" + echo "$log $count messages" done + echo "" + total=$(wc -l ${logdir}/*.log | tail -n 1 | awk '{print $1}') + echo "

Total: $count messages

" unset IFS html_footer esac