Se it explicitly to myres, the current (since quite a bit) default of git, to avoid noise in exports, just because another developer prefers another algorithm here. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
		
			
				
	
	
		
			36 lines
		
	
	
		
			685 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			685 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 \
 | 
						|
    --diff-algorithm=myers \
 | 
						|
    --output-dir \
 | 
						|
    "${top}/${kernel_patchdir}" \
 | 
						|
    "${base_ref}.."
 | 
						|
 | 
						|
git checkout ${base_ref}
 | 
						|
 | 
						|
cd "${top}"
 |