Loading scripts/setlocalversion +41 −38 Original line number Diff line number Diff line Loading @@ -34,12 +34,16 @@ scm_version() short=true fi # Check for git and a git repo. if test -z "$(git rev-parse --show-cdup 2>/dev/null)" && head=$(git rev-parse --verify HEAD 2>/dev/null); then if test -n "$(git rev-parse --show-cdup 2>/dev/null)"; then return fi if ! head=$(git rev-parse --verify HEAD 2>/dev/null); then return fi # If we are at a tagged commit (like "v2.6.30-rc6"), we ignore # it, because this version is defined in the top level Makefile. # If we are at a tagged commit (like "v2.6.30-rc6"), we ignore it # because this version is defined in the top level Makefile. if [ -z "$(git describe --exact-match 2>/dev/null)" ]; then # If only the short version is requested, don't bother Loading @@ -59,22 +63,21 @@ scm_version() fi # Check for uncommitted changes. # This script must avoid any write attempt to the source tree, # which might be read-only. # You cannot use 'git describe --dirty' because it tries to # create .git/index.lock . # First, with git-status, but --no-optional-locks is only # supported in git >= 2.14, so fall back to git-diff-index if # it fails. Note that git-diff-index does not refresh the # index, so it may give misleading results. See # git-update-index(1), git-diff-index(1), and git-status(1). # This script must avoid any write attempt to the source tree, which # might be read-only. # You cannot use 'git describe --dirty' because it tries to create # .git/index.lock . # First, with git-status, but --no-optional-locks is only supported in # git >= 2.14, so fall back to git-diff-index if it fails. Note that # git-diff-index does not refresh the index, so it may give misleading # results. # See git-update-index(1), git-diff-index(1), and git-status(1). if { git --no-optional-locks status -uno --porcelain 2>/dev/null || git diff-index --name-only HEAD } | read dummy; then printf '%s' -dirty fi fi } collect_files() Loading Loading
scripts/setlocalversion +41 −38 Original line number Diff line number Diff line Loading @@ -34,12 +34,16 @@ scm_version() short=true fi # Check for git and a git repo. if test -z "$(git rev-parse --show-cdup 2>/dev/null)" && head=$(git rev-parse --verify HEAD 2>/dev/null); then if test -n "$(git rev-parse --show-cdup 2>/dev/null)"; then return fi if ! head=$(git rev-parse --verify HEAD 2>/dev/null); then return fi # If we are at a tagged commit (like "v2.6.30-rc6"), we ignore # it, because this version is defined in the top level Makefile. # If we are at a tagged commit (like "v2.6.30-rc6"), we ignore it # because this version is defined in the top level Makefile. if [ -z "$(git describe --exact-match 2>/dev/null)" ]; then # If only the short version is requested, don't bother Loading @@ -59,22 +63,21 @@ scm_version() fi # Check for uncommitted changes. # This script must avoid any write attempt to the source tree, # which might be read-only. # You cannot use 'git describe --dirty' because it tries to # create .git/index.lock . # First, with git-status, but --no-optional-locks is only # supported in git >= 2.14, so fall back to git-diff-index if # it fails. Note that git-diff-index does not refresh the # index, so it may give misleading results. See # git-update-index(1), git-diff-index(1), and git-status(1). # This script must avoid any write attempt to the source tree, which # might be read-only. # You cannot use 'git describe --dirty' because it tries to create # .git/index.lock . # First, with git-status, but --no-optional-locks is only supported in # git >= 2.14, so fall back to git-diff-index if it fails. Note that # git-diff-index does not refresh the index, so it may give misleading # results. # See git-update-index(1), git-diff-index(1), and git-status(1). if { git --no-optional-locks status -uno --porcelain 2>/dev/null || git diff-index --name-only HEAD } | read dummy; then printf '%s' -dirty fi fi } collect_files() Loading