forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			766 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			766 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| # This Source Code Form is subject to the terms of the Mozilla Public
 | |
| # License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
| # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 | |
| 
 | |
| #
 | |
| # The purpose of this file is to find the files that do not end with a
 | |
| # newline.  Some compilers fail if the source files do not end with a
 | |
| # newline.
 | |
| #
 | |
| 
 | |
| #
 | |
| test_file=newline_test
 | |
| test_dummy=newline_testee
 | |
| inlist="$*"
 | |
| broken_list=
 | |
| 
 | |
| if test "$inlist" = ""; then
 | |
|     echo "Usage: $0 *.c *.cpp";
 | |
|     exit 0;
 | |
| fi
 | |
| 
 | |
| echo "" > $test_file
 | |
| 
 | |
| for f in $inlist; do
 | |
|     if test -f $f; then
 | |
| 	tail -c 1 $f > $test_dummy
 | |
| 	if ! `cmp -s $test_file $test_dummy`; then
 | |
| 	    broken_list="$broken_list $f"
 | |
|         fi
 | |
|     fi
 | |
| done
 | |
| 
 | |
| rm -f $test_file $test_dummy
 | |
| echo $broken_list
 | 
