30 lines
		
	
	
		
			554 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			554 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set -e
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								top=$(pwd)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [[ "$#" -lt 2 || "$#" -gt 3 ]]; then
							 | 
						||
| 
								 | 
							
								    echo "USAGE: $0 repo patchdir [branch]"
							 | 
						||
| 
								 | 
							
								    echo "\t imports patches from 'patchdir' into patchqueue branch 'branch' in 'repo'"
							 | 
						||
| 
								 | 
							
								    exit 1
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# parameters
							 | 
						||
| 
								 | 
							
								kernel_submodule=$1
							 | 
						||
| 
								 | 
							
								kernel_patchdir=$2
							 | 
						||
| 
								 | 
							
								if [[ -z "$3" ]]; then
							 | 
						||
| 
								 | 
							
								    pq_branch='pq'
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								    pq_branch=$3
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								cd "${kernel_submodule}"
							 | 
						||
| 
								 | 
							
								echo "creating patchqeueue branch '${pq_branch}'"
							 | 
						||
| 
								 | 
							
								git checkout -b "${pq_branch}"
							 | 
						||
| 
								 | 
							
								echo "importing patches from '${kernel_patchdir}'"
							 | 
						||
| 
								 | 
							
								git am "${top}/${kernel_patchdir}"/*.patch
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								cd "${top}"
							 |