 55d881eea3
			
		
	
	
		55d881eea3
		
			
		
	
	
	
	
		
			
			This reverts commit 1e534e234b0a92bf06361fa41b7ac8691fdbc769. We already should have a .git directory if it is managed via Git, otherwise there is no way to get the Git revision if neither .git-revision or .git is present. But having .git-revision _and_ .git present seems very much redundant to me. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @bennofs, @Profpatsch Issue: #17218
		
			
				
	
	
		
			23 lines
		
	
	
		
			538 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			538 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| getVersion() {
 | |
|     local dir="$1"
 | |
|     rev=
 | |
|     if [ -e "$dir/.git" ]; then
 | |
|         if [ -z "$(type -P git)" ]; then
 | |
|             echo "warning: Git not found; cannot figure out revision of $dir" >&2
 | |
|             return
 | |
|         fi
 | |
|         cd "$dir"
 | |
|         rev=$(git rev-parse --short HEAD)
 | |
|         if git describe --always --dirty | grep -q dirty; then
 | |
|             rev+=M
 | |
|         fi
 | |
|     fi
 | |
| }
 | |
| 
 | |
| if nixpkgs=$(nix-instantiate --find-file nixpkgs "$@"); then
 | |
|     getVersion $nixpkgs
 | |
|     if [ -n "$rev" ]; then
 | |
|         echo ".git.$rev"
 | |
|     fi
 | |
| fi
 |