gluon/scripts/patch.sh
Matthias Schiffer 8cfd64d2db Make module scripts use GLUONDIR and GLUON_SITEDIR
This fixes `make update` not working correctly when GLUON_SITEDIR is set
manually.
2015-01-11 09:48:31 +01:00

22 lines
405 B
Bash
Executable File

#!/bin/bash
set -e
shopt -s nullglob
. "$GLUONDIR"/scripts/modules.sh
for module in $GLUON_MODULES; do
cd "$GLUONDIR"/$module
git checkout -B patching base
if [ "$(echo "$GLUONDIR"/patches/$module/*.patch)" ]; then
git am --whitespace=nowarn "$GLUONDIR"/patches/$module/*.patch || (
git am --abort
git checkout patched
git branch -D patching
false
)
fi
git branch -M patched
done