import-patchqueue 554 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. set -e
  3. top=$(pwd)
  4. if [[ "$#" -lt 2 || "$#" -gt 3 ]]; then
  5. echo "USAGE: $0 repo patchdir [branch]"
  6. echo "\t imports patches from 'patchdir' into patchqueue branch 'branch' in 'repo'"
  7. exit 1
  8. fi
  9. # parameters
  10. kernel_submodule=$1
  11. kernel_patchdir=$2
  12. if [[ -z "$3" ]]; then
  13. pq_branch='pq'
  14. else
  15. pq_branch=$3
  16. fi
  17. cd "${kernel_submodule}"
  18. echo "creating patchqeueue branch '${pq_branch}'"
  19. git checkout -b "${pq_branch}"
  20. echo "importing patches from '${kernel_patchdir}'"
  21. git am "${top}/${kernel_patchdir}"/*.patch
  22. cd "${top}"