devcontainer: handle hosts without X11 (#29537)
	
		
	
				
					
				
			* Setup xauthority link on host in initializeCommand
* Create a dummy xauthority if it does no exist on host machine
* Remove xauthority line from ci test
old-commit-hash: 659795b1db
			
			
				beeps
			
			
		
							parent
							
								
									004a097c95
								
							
						
					
					
						commit
						3681c1d1b2
					
				
				 4 changed files with 20 additions and 4 deletions
			
			
		| @ -0,0 +1 @@ | |||||||
|  | .Xauthority | ||||||
| @ -0,0 +1,16 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  | 
 | ||||||
|  | # setup links to Xauthority | ||||||
|  | XAUTHORITY_LINK=".devcontainer/.Xauthority" | ||||||
|  | rm -f $XAUTHORITY_LINK | ||||||
|  | if [[ -z $XAUTHORITY ]]; then | ||||||
|  |     echo "XAUTHORITY not set. Fallback to ~/.Xauthority ..." | ||||||
|  |     if ! [[ -f $HOME/.Xauthority ]]; then | ||||||
|  |         echo "~/.XAuthority file does not exist. GUI tools may not work properly." | ||||||
|  |         touch $XAUTHORITY_LINK # dummy file to satisfy container volume mount | ||||||
|  |     else | ||||||
|  |         ln -sf $HOME/.Xauthority $XAUTHORITY_LINK | ||||||
|  |     fi | ||||||
|  | else | ||||||
|  |     ln -sf $XAUTHORITY $XAUTHORITY_LINK | ||||||
|  | fi | ||||||
					Loading…
					
					
				
		Reference in new issue