debian/scripts: add patchqueue scripts
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
		
							parent
							
								
									0e37410676
								
							
						
					
					
						commit
						eec53b4f3f
					
				
							
								
								
									
										33
									
								
								debian/scripts/export-patchqueue
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										33
									
								
								debian/scripts/export-patchqueue
									
									
									
									
										vendored
									
									
										Executable file
									
								
							| @ -0,0 +1,33 @@ | ||||
| #!/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 \ | ||||
|     --output-dir \ | ||||
|     "${top}/${kernel_patchdir}" \ | ||||
|     "${base_ref}.." | ||||
| 
 | ||||
| git checkout ${base_ref} | ||||
| 
 | ||||
| cd "${top}" | ||||
							
								
								
									
										29
									
								
								debian/scripts/import-patchqueue
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										29
									
								
								debian/scripts/import-patchqueue
									
									
									
									
										vendored
									
									
										Executable file
									
								
							| @ -0,0 +1,29 @@ | ||||
| #!/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}" | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Fabian Grünbichler
						Fabian Grünbichler