nix-prefetch-git: make it quiet

Some programs (e.g. nvfetcher) parse the output of nix-prefetch-git as
JSON. However, there is a pushd/popd command in nix-prefetch-git that
outputs the directory name, breaking the structure of the result JSON.
We suppressed it with `>/dev/null`.

Passingly fixes a mixuse of tab and spaces.
This commit is contained in:
SharzyL 2023-11-11 13:44:16 +08:00 committed by Bjørn Forsman
parent 2d221764a3
commit b186e2d76e

View File

@ -261,14 +261,14 @@ make_deterministic_repo(){
# Remove files that contain timestamps or otherwise have non-deterministic # Remove files that contain timestamps or otherwise have non-deterministic
# properties. # properties.
if [ -f .git ]; then if [ -f .git ]; then
local dotgit_content=$(<.git) local dotgit_content=$(<.git)
local dotgit_dir="${dotgit_content#gitdir: }" local dotgit_dir="${dotgit_content#gitdir: }"
else else
local dotgit_dir=".git" local dotgit_dir=".git"
fi fi
pushd "$dotgit_dir" pushd "$dotgit_dir" >/dev/null
rm -rf logs/ hooks/ index FETCH_HEAD ORIG_HEAD refs/remotes/origin/HEAD config rm -rf logs/ hooks/ index FETCH_HEAD ORIG_HEAD refs/remotes/origin/HEAD config
popd popd >/dev/null
# Remove all remote branches. # Remove all remote branches.
git branch -r | while read -r branch; do git branch -r | while read -r branch; do
clean_git branch -rD "$branch" clean_git branch -rD "$branch"