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
 |