 832ac79edf
			
		
	
	832ac79edf
	
	
	
		
			
			Regular expressions matched by 'expr' have an implicit '^' at the beginning of them and so are anchored to the beginning of the string. Using the '^' character to mean "match at the beginning", is redundant and could produce the wrong result if 'expr' implementations interpret the '^' as a literal '^'. Additionally, GNU expr 5.97 complains like this: expr: warning: unportable BRE: `^[a-z][a-z]*$': using `^' as the first character of the basic regular expression is not portable; it is being ignored Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			16 lines
		
	
	
		
			270 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			270 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| test_expect_success 'determine default pager' '
 | |
| 	test_might_fail git config --unset core.pager &&
 | |
| 	less=$(
 | |
| 		unset PAGER GIT_PAGER;
 | |
| 		git var GIT_PAGER
 | |
| 	) &&
 | |
| 	test -n "$less"
 | |
| '
 | |
| 
 | |
| if expr "$less" : '[a-z][a-z]*$' >/dev/null
 | |
| then
 | |
| 	test_set_prereq SIMPLEPAGER
 | |
| fi
 |