Browse Source

Make module scripts use GLUONDIR and GLUON_SITEDIR

This fixes `make update` not working correctly when GLUON_SITEDIR is set
manually.
Matthias Schiffer 9 years ago
parent
commit
8cfd64d2db
6 changed files with 23 additions and 23 deletions
  1. 7 7
      Makefile
  2. 2 2
      scripts/modules.sh
  3. 4 4
      scripts/patch.sh
  4. 2 2
      scripts/unpatch.sh
  5. 5 5
      scripts/update-patches.sh
  6. 3 3
      scripts/update.sh

+ 7 - 7
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
 

+ 2 - 2
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
 

+ 4 - 4
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

+ 2 - 2
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

+ 5 - 5
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

+ 3 - 3
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