diff --git a/Makefile b/Makefile index def5899b..3c9f7d0f 100644 --- a/Makefile +++ b/Makefile @@ -25,19 +25,19 @@ export GLUON_TARGET update: FORCE - $(GLUONDIR)/scripts/update.sh $(GLUONDIR) - $(GLUONDIR)/scripts/patch.sh $(GLUONDIR) + $(GLUONDIR)/scripts/update.sh + $(GLUONDIR)/scripts/patch.sh patch: FORCE - $(GLUONDIR)/scripts/patch.sh $(GLUONDIR) + $(GLUONDIR)/scripts/patch.sh unpatch: FORCE - $(GLUONDIR)/scripts/unpatch.sh $(GLUONDIR) + $(GLUONDIR)/scripts/unpatch.sh update-patches: FORCE - $(GLUONDIR)/scripts/update.sh $(GLUONDIR) - $(GLUONDIR)/scripts/update-patches.sh $(GLUONDIR) - $(GLUONDIR)/scripts/patch.sh $(GLUONDIR) + $(GLUONDIR)/scripts/update.sh + $(GLUONDIR)/scripts/update-patches.sh + $(GLUONDIR)/scripts/patch.sh -include $(TOPDIR)/include/host.mk diff --git a/scripts/modules.sh b/scripts/modules.sh index 24f60502..adec8cb3 100644 --- a/scripts/modules.sh +++ b/scripts/modules.sh @@ -1,5 +1,5 @@ -. "$1"/modules -[ ! -f "$1"/site/modules ] || . "$1"/site/modules +. "$GLUONDIR"/modules +[ ! -f "$GLUON_SITEDIR"/site/modules ] || . "$GLUON_SITEDIR"/site/modules GLUON_MODULES=openwrt diff --git a/scripts/patch.sh b/scripts/patch.sh index 36948530..e14726b7 100755 --- a/scripts/patch.sh +++ b/scripts/patch.sh @@ -3,14 +3,14 @@ set -e shopt -s nullglob -. "$1"/scripts/modules.sh +. "$GLUONDIR"/scripts/modules.sh for module in $GLUON_MODULES; do - cd "$1"/$module + cd "$GLUONDIR"/$module git checkout -B patching base - if [ "$(echo "$1"/patches/$module/*.patch)" ]; then - git am --whitespace=nowarn "$1"/patches/$module/*.patch || ( + 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 diff --git a/scripts/unpatch.sh b/scripts/unpatch.sh index a484d61a..1f0f6f12 100755 --- a/scripts/unpatch.sh +++ b/scripts/unpatch.sh @@ -2,9 +2,9 @@ set -e -. "$1"/scripts/modules.sh +. "$GLUONDIR"/scripts/modules.sh for module in $GLUON_MODULES; do - cd "$1"/$module + cd "$GLUONDIR"/$module git checkout base done diff --git a/scripts/update-patches.sh b/scripts/update-patches.sh index 5e029570..4c9eaa95 100755 --- a/scripts/update-patches.sh +++ b/scripts/update-patches.sh @@ -3,17 +3,17 @@ set -e shopt -s nullglob -. "$1"/scripts/modules.sh +. "$GLUONDIR"/scripts/modules.sh for module in $GLUON_MODULES; do - rm -f "$1"/patches/$module/*.patch - mkdir -p "$1"/patches/$module + rm -f "$GLUONDIR"/patches/$module/*.patch + mkdir -p "$GLUONDIR"/patches/$module - cd "$1"/$module + cd "$GLUONDIR"/$module n=0 for commit in $(git rev-list --reverse --no-merges base..patched); do let n=n+1 - git show --pretty=format:'From: %an <%ae>%nDate: %aD%nSubject: %B' $commit > "$1"/patches/$module/"$(printf '%04u' $n)-$(git show -s --pretty=format:%f $commit).patch" + git show --pretty=format:'From: %an <%ae>%nDate: %aD%nSubject: %B' $commit > "$GLUONDIR"/patches/$module/"$(printf '%04u' $n)-$(git show -s --pretty=format:%f $commit).patch" done done diff --git a/scripts/update.sh b/scripts/update.sh index f7319748..5f0e684e 100755 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -2,7 +2,7 @@ set -e -. "$1"/scripts/modules.sh +. "$GLUONDIR"/scripts/modules.sh for module in $GLUON_MODULES; do var=$(echo $module | tr '[:lower:]/' '[:upper:]_') @@ -10,8 +10,8 @@ for module in $GLUON_MODULES; do eval branch=\${${var}_BRANCH} eval commit=\${${var}_COMMIT} - mkdir -p "$1"/$module - cd "$1"/$module + mkdir -p "$GLUONDIR"/$module + cd "$GLUONDIR"/$module git init git checkout $commit 2>/dev/null || git fetch $repo $branch