35 lines
		
	
	
		
			656 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			656 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| set -e
 | |
| 
 | |
| top=$(pwd)
 | |
| 
 | |
| if [ "$#" -ne 3 ]; then
 | |
|     echo "USAGE: $0 repo patchdir ref"
 | |
|     echo "\t exports patches from 'repo' to 'patchdir' based on 'ref'"
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| # parameters
 | |
| kernel_submodule=$1
 | |
| kernel_patchdir=$2
 | |
| base_ref=$3
 | |
| 
 | |
| cd "${kernel_submodule}"
 | |
| echo "clearing old exported patchqueue"
 | |
| rm -f "${top}/${kernel_patchdir}"/*.patch
 | |
| echo "exporting patchqueue using 'git format-patch [...] ${base_ref}.."
 | |
| git format-patch \
 | |
|     --quiet \
 | |
|     --no-numbered \
 | |
|     --no-cover-letter \
 | |
|     --zero-commit \
 | |
|     --no-signature \
 | |
|     --output-dir \
 | |
|     "${top}/${kernel_patchdir}" \
 | |
|     "${base_ref}.."
 | |
| 
 | |
| git checkout ${base_ref}
 | |
| 
 | |
| cd "${top}"
 | 
