X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=get-source.sh;h=d4ccd3f12fcd1f7b1e096612a602bd914609eed8;hb=8a75c0d47acb931047296b6bdcc33af291c1ddd7;hp=5a14fde25815d33a1591cb75d6bf0ce14898d565;hpb=bfb6667992ff115544504cfd23667a98b1c8f500;p=packages%2Fcrossnacl-binutils.git diff --git a/get-source.sh b/get-source.sh index 5a14fde..d4ccd3f 100644 --- a/get-source.sh +++ b/get-source.sh @@ -29,10 +29,12 @@ nacl_revision=$(awk -F'"' '/nacl_revision.:/{print $4}' DEPS.py) export GIT_DIR=$package/.git if [ ! -d $package ]; then - git clone --depth 1 $repo_url $package + install -d $package + git init + git remote add origin $repo_url + git fetch --depth 1 origin refs/heads/master:refs/remotes/origin/master else - git fetch - git pull origin master + git fetch origin refs/heads/master:refs/remotes/origin/master fi # get src/native_client/tools/REVISIONS directly from svn @@ -44,8 +46,9 @@ if grep -Ev '^(#|(LINUX_HEADERS_FOR_NACL|NACL_(BINUTILS|GCC|GDB|GLIBC|NEWLIB))_C fi . ./NACL_REVISIONS.sh -version=$(awk '/AM_INIT_AUTOMAKE/{v=$NF; sub(/\)/, "",v);print v}' $package/bfd/configure.in) githash=$NACL_BINUTILS_COMMIT +git show $githash:bfd/configure.in > configure.in +version=$(awk '/AM_INIT_AUTOMAKE/{v=$NF; sub(/\)/, "",v);print v}' configure.in) shorthash=git$(git rev-parse --short $githash) prefix=$package-$version-$shorthash @@ -59,4 +62,4 @@ bzip2 -9 $prefix.tar ../dropin $prefix.tar.bz2 -rm -f NACL_REVISIONS.sh DEPS.py +rm -f NACL_REVISIONS.sh DEPS.py configure.in