Bump buildroot to version 2017-02
TG-3 #closed
This commit is contained in:
@@ -30,6 +30,8 @@ repo="${2}"
|
||||
cset="${3}"
|
||||
basename="${4}"
|
||||
|
||||
shift 4 # Get rid of our options
|
||||
|
||||
# Caller needs to single-quote its arguments to prevent them from
|
||||
# being expanded a second time (in case there are spaces in them)
|
||||
_git() {
|
||||
@@ -46,7 +48,7 @@ _git() {
|
||||
git_done=0
|
||||
if [ -n "$(_git ls-remote "'${repo}'" "'${cset}'" 2>&1)" ]; then
|
||||
printf "Doing shallow clone\n"
|
||||
if _git clone ${verbose} --depth 1 -b "'${cset}'" "'${repo}'" "'${basename}'"; then
|
||||
if _git clone ${verbose} "${@}" --depth 1 -b "'${cset}'" "'${repo}'" "'${basename}'"; then
|
||||
git_done=1
|
||||
else
|
||||
printf "Shallow clone failed, falling back to doing a full clone\n"
|
||||
@@ -54,7 +56,7 @@ if [ -n "$(_git ls-remote "'${repo}'" "'${cset}'" 2>&1)" ]; then
|
||||
fi
|
||||
if [ ${git_done} -eq 0 ]; then
|
||||
printf "Doing full clone\n"
|
||||
_git clone ${verbose} "'${repo}'" "'${basename}'"
|
||||
_git clone ${verbose} "${@}" "'${repo}'" "'${basename}'"
|
||||
fi
|
||||
|
||||
pushd "${basename}" >/dev/null
|
||||
@@ -90,6 +92,8 @@ rm -rf .git
|
||||
popd >/dev/null
|
||||
|
||||
# Generate the archive, sort with the C locale so that it is reproducible
|
||||
find "${basename}" -not -type d >"${basename}.list"
|
||||
LC_ALL=C sort <"${basename}.list" >"${basename}.list.sorted"
|
||||
tar cf - --numeric-owner --owner=0 --group=0 --mtime="${date}" \
|
||||
-T <(find "${basename}" -not -type d |LC_ALL=C sort) \
|
||||
|gzip -n >"${output}"
|
||||
-T "${basename}.list.sorted" >"${output}.tar"
|
||||
gzip -n <"${output}.tar" >"${output}"
|
||||
|
||||
Reference in New Issue
Block a user