Add a code formatter
This commit is contained in:
		
							
								
								
									
										30
									
								
								buildroot/bin/format_code
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										30
									
								
								buildroot/bin/format_code
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # format_code [dir/file...] | ||||
| # | ||||
|  | ||||
| HERE=`dirname $0` | ||||
|  | ||||
| while [[ $# -gt 0 ]]; do | ||||
|  | ||||
|   val="$1" | ||||
|  | ||||
|   if [ -d "$val" ]; then | ||||
|  | ||||
|     find $val -name *.cpp -exec "$HERE/uncrust" '{}' \; | ||||
|  | ||||
|   elif [ -d "./Marlin/src/$val" ]; then | ||||
|  | ||||
|     find "./Marlin/src/$val" -name *.cpp -exec "$HERE/uncrust" '{}' \; | ||||
|  | ||||
|   elif [ -f "./Marlin/src/$val" ]; then | ||||
|  | ||||
|     uncrust "./Marlin/src/$val" | ||||
|  | ||||
|   elif [ -f "$val" ]; then | ||||
|  | ||||
|     uncrust "$val" | ||||
|  | ||||
|   fi | ||||
|  | ||||
| done | ||||
							
								
								
									
										16
									
								
								buildroot/bin/uncrust
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								buildroot/bin/uncrust
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # Run uncrustify for a file in-place | ||||
| # | ||||
|  | ||||
| TMPDIR=`mktemp -d` | ||||
|  | ||||
| # Reformat a single file to tmp/ | ||||
| uncrustify -c ./buildroot/share/extras/uncrustify.cfg -f "$1" >$TMPDIR/uncrustify.out | ||||
|  | ||||
| # Replace the original file | ||||
| cp "$TMPDIR/uncrustify.out" "$1" | ||||
|  | ||||
| # Clean up, deliberately | ||||
| rm "$TMPDIR/uncrustify.out" | ||||
| rmdir "$TMPDIR" | ||||
		Reference in New Issue
	
	Block a user