about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2011-03-14 22:00:20 +0000
committerLudovic Courtès <ludo@gnu.org>2011-03-14 22:00:20 +0000
commit3369508fa9487997863d003bfc4e912bc76d86be (patch)
tree5fe88c0c781017957ca098bbdf3b7d37af975602 /pkgs
parent1573081b61ddeba1bcdd2801c0dd8ffdc1cb0753 (diff)
downloadnixlib-3369508fa9487997863d003bfc4e912bc76d86be.tar
nixlib-3369508fa9487997863d003bfc4e912bc76d86be.tar.gz
nixlib-3369508fa9487997863d003bfc4e912bc76d86be.tar.bz2
nixlib-3369508fa9487997863d003bfc4e912bc76d86be.tar.lz
nixlib-3369508fa9487997863d003bfc4e912bc76d86be.tar.xz
nixlib-3369508fa9487997863d003bfc4e912bc76d86be.tar.zst
nixlib-3369508fa9487997863d003bfc4e912bc76d86be.zip
nix-prefetch-git: Add rudimentary TopGit support.
svn path=/nixpkgs/trunk/; revision=26305
Diffstat (limited to 'pkgs')
-rwxr-xr-xpkgs/build-support/fetchgit/nix-prefetch-git11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git
index 63d756c5807c..198ab5c65fed 100755
--- a/pkgs/build-support/fetchgit/nix-prefetch-git
+++ b/pkgs/build-support/fetchgit/nix-prefetch-git
@@ -120,6 +120,17 @@ clone(){
     # Checkout linked sources.
     init_submodules;
 
+    if [ -f .topdeps ]; then
+	if tg help 2>&1 > /dev/null
+	then
+	    echo "populating TopGit branches..."
+	    tg remote --populate origin
+	else
+	    echo "WARNING: would populate TopGit branches but TopGit is not available" >&2
+	    echo "WARNING: install TopGit to fix the problem" >&2
+	fi
+    fi
+
     cd $top;
 }