IRIX 6.5 has a default maximum argument list length of 20480. The file glob that is passed to aggregate-results currently exceeds this length, and so the script cannot run successfully. Work around this issue by passing the file names in via the standard input rather than the argument list. Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			35 lines
		
	
	
		
			552 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			552 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
fixed=0
 | 
						|
success=0
 | 
						|
failed=0
 | 
						|
broken=0
 | 
						|
total=0
 | 
						|
 | 
						|
while read file
 | 
						|
do
 | 
						|
	while read type value
 | 
						|
	do
 | 
						|
		case $type in
 | 
						|
		'')
 | 
						|
			continue ;;
 | 
						|
		fixed)
 | 
						|
			fixed=$(($fixed + $value)) ;;
 | 
						|
		success)
 | 
						|
			success=$(($success + $value)) ;;
 | 
						|
		failed)
 | 
						|
			failed=$(($failed + $value)) ;;
 | 
						|
		broken)
 | 
						|
			broken=$(($broken + $value)) ;;
 | 
						|
		total)
 | 
						|
			total=$(($total + $value)) ;;
 | 
						|
		esac
 | 
						|
	done <"$file"
 | 
						|
done
 | 
						|
 | 
						|
printf "%-8s%d\n" fixed $fixed
 | 
						|
printf "%-8s%d\n" success $success
 | 
						|
printf "%-8s%d\n" failed $failed
 | 
						|
printf "%-8s%d\n" broken $broken
 | 
						|
printf "%-8s%d\n" total $total
 |