support/download: fix the git helper
PATCH v2 1/1 support/download: fix the git helper
Re-add the git_done variable (lost in commit [1]) and change result file from 'output.gz' to 'output'.
Fixes download problem reported by Rohit Kumar [2].
[1] http://git.buildroot.net/buildroot/commit/?id=7e40a1103a919a8177f00ddca2b46b4439953511
[2] http://lists.busybox.net/pipermail/buildroot/2014-August/103733.html
---
Change v1->v2:
- produce file 'output' instead of 'output.gz'
--- support/download/git | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
support/download/git +2 -3
@@ -19,6 +19,7 @@ basename="${4}" # Try to see if we can do a shallow clone, since it is faster # than a full clone. +git_done=0 if [ -n "$(${GIT} ls-remote "${repo}" "${cset}" 2>&1)" ]; then printf "Doing shallow clone\n" if ${GIT} clone --depth 1 -b "${cset}" --bare "${repo}" "${basename}"; then
@@ -33,6 +34,4 @@ if [ ${git_done} -eq 0 ]; then fi GIT_DIR="${basename}" \ -${GIT} archive --prefix="${basename}/" -o "${output}" --format=tar "${cset}" - -gzip "${output}" +${GIT} archive --prefix="${basename}/" -o "${output}" --format=tar.gz "${cset}"
Signature · 1 line
1.8.1.4
PATCH v2 1/1 support/download: fix the git helper
Peter, All,
On 2014-08-06 00:56 +0200, Peter Seiderer spake thusly:
Quoted 30 lines
Re-add the
git_donevariable (lost in commit [1]) and change result file from 'output.gz' to 'output'.Fixes download problem reported by Rohit Kumar [2].
[1] http://git.buildroot.net/buildroot/commit/?id=7e40a1103a919a8177f00ddca2b46b4439953511
[2] http://lists.busybox.net/pipermail/buildroot/2014-August/103733.htmlSigned-off-by Peter Seiderer <[email protected]>---
Changev1->v2:
- produce file 'output' instead of 'output.gz'--- support/download/git | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)support/download/git +1
-0@@ -19,6 +19,7 @@ basename="${4}" # Try to see if we can do a shallow clone, since it is faster # than a full clone. +git_done=0 if [ -n "$(${GIT} ls-remote "${repo}" "${cset}" 2>&1)" ]; then printf "Doing shallow clone\n" if ${GIT} clone --depth 1 -b "${cset}" --bare "${repo}" "${basename}"; then
support/download/git if [ ${git_done} -eq 0 ]; then · line 37
Quoted 7 lines
support/download/git +1
-3@@ -33,6 +34,4 @@ if [ ${git_done} -eq 0 ]; then fi GIT_DIR="${basename}" \ -${GIT} archive --prefix="${basename}/" -o "${output}" --format=tar "${cset}" - -gzip "${output}" +${GIT} archive --prefix="${basename}/" -o "${output}" --format=tar.gz "${cset}"
NAK. Versions of git older than 1.7.6 do not support --format=tar.gz, hence the reason why we do the archive in two steps.
Regards,
Yann E. MORIN.
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'