You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							29 lines
						
					
					
						
							585 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							29 lines
						
					
					
						
							585 B
						
					
					
				| #!/bin/sh | |
| # | |
| # astyle-project.sh - Formatting source code using astyle | |
| # | |
| # Copyright (C) 2021 Sven Hoefer <svenhoefer@svenhoefer.com> | |
| # License: WTFPLv2 | |
| # | |
| 
 | |
| usage() { | |
| 	echo "Usage: astyle-project.sh <project-directory>" | |
| } | |
| 
 | |
| test "$1" == "--help"	&& { usage; exit 0; } | |
| test -z "$1"		&& { usage; exit 1; } | |
| 
 | |
| type astyle.sh >/dev/null 2>&1 || { echo >&2 "astyle.sh required. Aborting."; exit 1; } | |
| 
 | |
| PROJECT=$1 | |
| 
 | |
| files=$(find ${PROJECT}/ -type f -name '*.c' -or -name '*.cpp' -or -name '*.h') | |
| 
 | |
| if [ -z "$files" ]; then | |
| 	exit 0 | |
| fi | |
| 
 | |
| for file in $files; do | |
| 	astyle.sh $file | |
| 	dos2unix -k $file | |
| done
 | |
| 
 |