16 lines
		
	
	
		
			475 B
		
	
	
	
		
			Bash
		
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			475 B
		
	
	
	
		
			Bash
		
	
	
| # Helpers for running git commands under sudo.
 | |
| 
 | |
| # Runs a scriplet passed through stdin under sudo.
 | |
| run_with_sudo () {
 | |
| 	local ret
 | |
| 	local RUN="$TEST_DIRECTORY/$$.sh"
 | |
| 	write_script "$RUN" "$TEST_SHELL_PATH"
 | |
| 	# avoid calling "$RUN" directly so sudo doesn't get a chance to
 | |
| 	# override the shell, add aditional restrictions or even reject
 | |
| 	# running the script because its security policy deem it unsafe
 | |
| 	sudo "$TEST_SHELL_PATH" -c "\"$RUN\""
 | |
| 	ret=$?
 | |
| 	rm -f "$RUN"
 | |
| 	return $ret
 | |
| }
 |