* gnu/packages/patches/tomb-fix-errors-on-open.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/crypto.scm (tomb): Update to 2.7. [source]: Use the patch.
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			749 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			749 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Description: Avoid error messages when opening a new tomb
 | |
|  Make sure control file exists and has user ownership before user writes to it.
 | |
| Author: Sven Geuer <debmaint@g-e-u-e-r.de>
 | |
| Bug: https://github.com/dyne/Tomb/issues/369
 | |
| Last-Update: 2019-11-04
 | |
| --- a/tomb
 | |
| +++ b/tomb
 | |
| @@ -2197,14 +2197,15 @@
 | |
|  # {{{ Open
 | |
|  
 | |
|  _update_control_file() {
 | |
| -	# replaces a control file with new contents and gives it user ownership
 | |
| +	# make sure a control file exists, gives it user ownership
 | |
| +	# and replaces it with new contents
 | |
|  	# stdin = contents
 | |
|  	# $1 = path to control file
 | |
|  	# $2 = contents
 | |
|  	[[ "$2" = "" ]] && return 1
 | |
|  	_sudo touch "$1"
 | |
| -	print "$2" > "$1"
 | |
|  	_sudo chown ${_UID}:${_GID} "$1"
 | |
| +	print "$2" > "$1"
 | |
|  	_verbose "updated control file $1 = $2"
 | |
|  }
 | |
|  
 |