home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / scripts / setlocalversion < prev    next >
Encoding:
Text File  |  1995-11-21  |  486 b   |  23 lines

  1. #!/bin/sh
  2. # Print additional version information for non-release trees.
  3.  
  4. usage() {
  5.     echo "Usage: $0 [srctree]" >&2
  6.     exit 1
  7. }
  8.  
  9. cd "${1:-.}" || usage
  10.  
  11. # Check for git and a git repo.
  12. if head=`git rev-parse --verify HEAD 2>/dev/null`; then
  13.     # Do we have an untagged version?
  14.     if  [ "`git name-rev --tags HEAD`" = "HEAD undefined" ]; then
  15.         printf '%s%s' -g `echo "$head" | cut -c1-8`
  16.     fi
  17.  
  18.     # Are there uncommitted changes?
  19.     if git diff-files | read dummy; then
  20.         printf '%s' -dirty
  21.     fi
  22. fi
  23.