# HG changeset patch # User Pascal Bellard # Date 1645284765 0 # Node ID 00665abb42f1b353b031365dacf26a20572cc194 # Parent 3bb03a35527701f7771d522ef93126d5453ed413 Show recent broken packages first diff -r 3bb03a355277 -r 00665abb42f1 web/cooker.cgi --- a/web/cooker.cgi Tue Dec 28 15:25:24 2021 +0000 +++ b/web/cooker.cgi Sat Feb 19 15:32:45 2022 +0000 @@ -95,7 +95,7 @@ EOT for rss in $(ls -lt $FEEDS/*.xml | head -n 12); do - cat $rss | sed 's| @@ -408,7 +408,7 @@ echo "$(stat -c %y $i | sed 's/ .*//')" done echo '
'
-			cat $log | syntax_highlighter log
+			syntax_highlighter log < $log
 			echo '
' case "$HTTP_USER_AGENT" in *SliTaz*) @@ -461,7 +461,7 @@ echo '' fi echo '
'
-			cat $log | syntax_highlighter log
+			syntax_highlighter log < $log
 			echo '
' fi ;; @@ -471,17 +471,17 @@ case "$file" in activity|cooknotes|cooklist) [ "$file" == "cooklist" ] && \ - nb="- Packages: $(cat $cooklist | wc -l)" + nb="- Packages: $(wc -l < $cooklist)" echo "

DB: $file $nb

" echo '
'
 				tac $CACHE/$file | syntax_highlighter activity
 				echo '
' ;; broken) - nb=$(cat $broken | wc -l) + nb=$(wc -l < $broken) echo "

DB: broken - Packages: $nb

" echo '
'
-				cat $CACHE/$file | sort | \
+				sort < $CACHE/$file | \
 					sed s"#^[^']*#\0#"g
 				echo '
' ;; @@ -492,7 +492,7 @@ "

This is the latest diff between installed packages \ and installed build dependencies to cook.

" echo '
'
-				cat $diff | syntax_highlighter diff
+				syntax_highlighter diff < $diff
 				echo '
' ;; *.log) @@ -507,7 +507,7 @@ echo '' fi echo '
'
-					cat $log | syntax_highlighter log
+					syntax_highlighter log < $log
 					echo '
' else echo "
No log file: $log
" @@ -520,7 +520,7 @@ echo "

$file

" #echo "download" echo '
'
-		cat "$wok/$file" | sed 's/&/\&/g;s//\>/g'
+		sed 's/&/\&/g;s//\>/g' "$wok/$file"
 		echo '
' ;; receipt=*) @@ -536,8 +536,7 @@ echo "$file" done | sort echo '
'
-			cat $wok/$pkg/receipt | \
-				syntax_highlighter receipt
+			syntax_highlighter receipt < $wok/$pkg/receipt
 			echo '
' else echo "
No receipt for: $pkg
" @@ -562,8 +561,7 @@ dir=$(ls -d $WOK/$pkg/taz/$pkg-*) if [ -s "$dir/description.txt" ]; then echo '
'
-			cat $dir/description.txt | \
-				sed 's/&/\&/g;s//\>/g'
+			sed 's/&/\&/g;s//\>/g' < $dir/description.txt
 			echo '
' else echo "
No description for: $pkg
" @@ -639,10 +637,10 @@
 Running command  : $(running_command)
 Wok revision     : $(cat $wokrev)
-Commits to cook  : $(cat $commits | wc -l)
-Current cooklist : $(cat $cooklist | wc -l)
-Broken packages  : $(cat $broken | wc -l)
-Blocked packages : $(cat $blocked | wc -l)
+Commits to cook  : $(wc -l < $commits)
+Current cooklist : $(wc -l < $cooklist)
+Broken packages  : $(wc -l < $broken)
+Blocked packages : $(wc -l < $blocked)
 
EOT [ -e $CACHE/cooker-request ] && @@ -696,7 +694,7 @@ $(more_button cooklist "Full cooklist" $cooklist 20)

Cooklist

-$(cat $cooklist | head -n 20)
+$(head -n 20 $cooklist)
 
EOT @@ -704,14 +702,14 @@ $(more_button broken "All broken packages" $broken 20)

Broken

-$(cat $broken | head -n 20 | sed s"#^[^']*#\0#"g)
+$(tac $broken | sed "1,20!d;s#^[^']*#\0#g")
 
EOT [ -s $blocked ] && cat <Blocked
-$(cat $blocked | sed s"#^[^']*#\0#"g)
+$(sed s"#^[^']*#\0#"g < $blocked)
 
EOT