From 8cfd64d2dbc17d1be22dcb8136879c0074203a5d Mon Sep 17 00:00:00 2001
From: Matthias Schiffer <mschiffer@universe-factory.net>
Date: Sun, 11 Jan 2015 09:48:31 +0100
Subject: [PATCH] Make module scripts use GLUONDIR and GLUON_SITEDIR

This fixes `make update` not working correctly when GLUON_SITEDIR is set
manually.
---
 Makefile                  | 14 +++++++-------
 scripts/modules.sh        |  4 ++--
 scripts/patch.sh          |  8 ++++----
 scripts/unpatch.sh        |  4 ++--
 scripts/update-patches.sh | 10 +++++-----
 scripts/update.sh         |  6 +++---
 6 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/Makefile b/Makefile
index def5899b7..3c9f7d0fe 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 24f60502a..adec8cb38 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 369485305..e14726b7e 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 a484d61a9..1f0f6f128 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 5e029570c..4c9eaa955 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 f7319748b..5f0e684eb 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
-- 
GitLab