Browse Source

make-release: Include all submodules, recursively

Luke Dashjr 12 years ago
parent
commit
f8d8e99a74
1 changed files with 4 additions and 5 deletions
  1. 4 5
      make-release

+ 4 - 5
make-release

@@ -27,11 +27,10 @@ git clone . "$TMPDIR" -b TMP --depth 1
 git branch -D TMP
 git branch -D TMP
 cd "$TMPDIR"
 cd "$TMPDIR"
 git submodule update --init
 git submodule update --init
-git archive --prefix "$sw"/ --format tar "$tag" | tar xvp
-(
-	cd libblkmaker
-	git archive --prefix "libblkmaker/" --format tar HEAD | tar -C "../$sw" -xvp
-)
+{
+	git archive --prefix "$sw"/ --format tar "$tag"
+	git submodule --quiet foreach --recursive 'git archive --prefix "'"$sw"'/$path/" --format tar HEAD'
+} | tar -xivp
 cd "$sw"
 cd "$sw"
 NOSUBMODULES=1 \
 NOSUBMODULES=1 \
 NOCONFIGURE=1 \
 NOCONFIGURE=1 \