diff options
author | Eric Seidel <gridaphobe@gmail.com> | 2015-03-28 12:57:54 -0700 |
---|---|---|
committer | Eric Seidel <gridaphobe@gmail.com> | 2015-03-28 12:59:12 -0700 |
commit | da73e45cd0e8b07602097702d4c9ed19fe6e2d74 (patch) | |
tree | 4eec4345cbafb9fa31ca90a9504ae38a9b458ef6 /pkgs/build-support/fetchgitlocal | |
parent | 3adef78df6bfb1fc4179ce2cfdabdee7e8268204 (diff) | |
download | nixpkgs-da73e45cd0e8b07602097702d4c9ed19fe6e2d74.tar nixpkgs-da73e45cd0e8b07602097702d4c9ed19fe6e2d74.tar.gz nixpkgs-da73e45cd0e8b07602097702d4c9ed19fe6e2d74.tar.bz2 nixpkgs-da73e45cd0e8b07602097702d4c9ed19fe6e2d74.tar.lz nixpkgs-da73e45cd0e8b07602097702d4c9ed19fe6e2d74.tar.xz nixpkgs-da73e45cd0e8b07602097702d4c9ed19fe6e2d74.tar.zst nixpkgs-da73e45cd0e8b07602097702d4c9ed19fe6e2d74.zip |
fetchgitlocal: local fetcher based on `git ls-files`
Diffstat (limited to 'pkgs/build-support/fetchgitlocal')
-rw-r--r-- | pkgs/build-support/fetchgitlocal/default.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/build-support/fetchgitlocal/default.nix b/pkgs/build-support/fetchgitlocal/default.nix new file mode 100644 index 00000000000..24568667751 --- /dev/null +++ b/pkgs/build-support/fetchgitlocal/default.nix @@ -0,0 +1,10 @@ +{ runCommand, git }: src: + +runCommand "local-git-export" {} '' + cd ${src} + mkdir -p "$out" + for file in $(${git}/bin/git ls-files); do + mkdir -p "$out/$(dirname $file)" + cp -d $file "$out/$file" + done +'' |