mirror of https://github.com/cutefishos/calamares
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
#!/bin/sh
 | 
						|
#
 | 
						|
# Calls astyle with settings matching Calamares coding style
 | 
						|
# Requires astyle >= 2.04 and clang-format-7
 | 
						|
#
 | 
						|
# You can pass in directory names, in which case the files
 | 
						|
# in that directory (NOT below it) are processed.
 | 
						|
#
 | 
						|
LANG=C
 | 
						|
LC_ALL=C
 | 
						|
LC_NUMERIC=C
 | 
						|
export LANG LC_ALL LC_NUMERIC
 | 
						|
 | 
						|
AS=$( which astyle )
 | 
						|
 | 
						|
for _cf in clang-format-7 clang-format-8 clang-format70 clang-format80 clang-format
 | 
						|
do
 | 
						|
	# Not an error if this particular clang-format isn't found
 | 
						|
	CF=$( which $_cf || true )
 | 
						|
	test -n "$CF" && break
 | 
						|
done
 | 
						|
 | 
						|
test -n "$AS" || { echo "! No astyle found in PATH"; exit 1 ; }
 | 
						|
test -n "$CF" || { echo "! No clang-format-7 found in PATH"; exit 1 ; }
 | 
						|
test -x "$AS" || { echo "! $AS is not executable."; exit 1 ; }
 | 
						|
test -x "$CF" || { echo "! $CF is not executable."; exit 1 ; }
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
any_dirs=no
 | 
						|
for d in "$@"
 | 
						|
do
 | 
						|
	test -d "$d" && any_dirs=yes
 | 
						|
done
 | 
						|
 | 
						|
style_some()
 | 
						|
{
 | 
						|
	$AS --options=$(dirname $0)/astylerc --quiet "$@"
 | 
						|
	$CF -i -style=file "$@"
 | 
						|
}
 | 
						|
 | 
						|
if test "x$any_dirs" = "xyes" ; then
 | 
						|
	for d in "$@"
 | 
						|
	do
 | 
						|
		if test -d "$d"  ; then
 | 
						|
			style_some $( find "$d" -maxdepth 1 -type f -name '*.cpp' -o -name '*.h' )
 | 
						|
		else
 | 
						|
			style_some "$d"
 | 
						|
		fi
 | 
						|
	done
 | 
						|
else
 | 
						|
	style_some "$@"
 | 
						|
fi
 |