20 lines
526 B
Bash
20 lines
526 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
patches="$(readlink -f -- $1)"
|
|
tree="$2"
|
|
|
|
for project in $(cd $patches/patches/$tree; echo *); do
|
|
p="$(tr _ / <<<$project |sed -e 's;platform/;;g')"
|
|
[ "$p" == build ] && p=build/make
|
|
[ "$p" == treble/app ] && p=treble_app
|
|
[ "$p" == treble/adapter ] && p=treble_adapter
|
|
[ "$p" == vendor/hardware/overlay ] && p=vendor/hardware_overlay
|
|
pushd $p &>/dev/null
|
|
for patch in $patches/patches/$tree/$project/*.patch; do
|
|
git am $patch || exit
|
|
done
|
|
popd &>/dev/null
|
|
done
|