mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 16:48:26 +02:00 
			
		
		
		
	scripts/setlocalversion: add more comments to -dirty flag detection
This script stumbled on the read-only source tree over again: -a2bb90a08c("kbuild: fix delay in setlocalversion on readonly source") -cdf2bc632e("scripts/setlocalversion on write-protected source tree") -8ef14c2c41("Revert "scripts/setlocalversion: git: Make -dirty check more robust"") -ff64dd4857("scripts/setlocalversion: Improve -dirty check with git-status --no-optional-locks") Add comments to clarify that this script should never ever try to write to the source tree. 'git describe --dirty' might look as a simple solution for appending the -dirty string, but we cannot use it because it creates the .git/index.lock file. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Reviewed-by: Nico Schottelius <nico-linuxsetlocalversion@schottelius.org>
This commit is contained in:
		
							parent
							
								
									a2be76a352
								
							
						
					
					
						commit
						ffaf62a805
					
				
					 1 changed files with 4 additions and 0 deletions
				
			
		|  | @ -80,6 +80,10 @@ 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 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Masahiro Yamada
						Masahiro Yamada