libnetwork.lib: git.create_tarball(): only clone the last commit

Signed-off-by: Davide Madrisan <davide.madrisan@gmail.com>
This commit is contained in:
Davide Madrisan 2012-10-02 20:53:01 +02:00
parent 5cb16aebb6
commit 5022004eac
2 changed files with 7 additions and 1 deletions

View File

@ -4,6 +4,12 @@ Changes in version 1.12.5
* autospec.spec - Davide Madrisan: * autospec.spec - Davide Madrisan:
Add a build requirement for gettext. Add a build requirement for gettext.
+ improvement
* lib/libnetwork.lib - Davide Madrisan:
git.create_tarball(): run 'git clone --depth=1' to only clone the last
commit. We do not need to clone the whole git repository.
(Thanks to Silvan Calarco:silvan.calarco(a)mambasoft.it for spotting this.)
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
Changes in version 1.12.4 Changes in version 1.12.4

View File

@ -924,7 +924,7 @@ function git.create_tarball() {
notify.note \ notify.note \
"${NOTE}"$"cloning git repository""\ "${NOTE}"$"cloning git repository""\
<$git_repository> ${git_branch:+($git_branch)}${NORM}""..." <$git_repository> ${git_branch:+($git_branch)}${NORM}""..."
git clone ${git_branch:+-b $git_branch} "$git_repository" git clone --depth=1 ${git_branch:+-b $git_branch} "$git_repository"
[ $? -eq 0 ] || [ $? -eq 0 ] ||
{ popd &>/dev/null { popd &>/dev/null
rm -fr $tmpgitdir rm -fr $tmpgitdir