void: make xbps-install output all install messages after running
This commit is contained in:
		
							parent
							
								
									cadf734902
								
							
						
					
					
						commit
						56ce8d9f87
					
				
					 1 changed files with 11 additions and 4 deletions
				
			
		
							
								
								
									
										15
									
								
								aliases/void
									
										
									
									
									
								
							
							
						
						
									
										15
									
								
								aliases/void
									
										
									
									
									
								
							|  | @ -3,7 +3,6 @@ | |||
| grep -q "void" /etc/os-release || return | ||||
| 
 | ||||
| hashafter xi | ||||
| hashafter xbps-install | ||||
| hashafter xbps-remove | ||||
| 
 | ||||
| 
 | ||||
|  | @ -21,15 +20,23 @@ xqn() { | |||
| 
 | ||||
| alias xfiles="xbps-query -f" | ||||
| 
 | ||||
| xbps-install() { | ||||
| 	sudo script --return --quiet -c "/usr/bin/xbps-install $*" /dev/null \ | ||||
| 		| tee /dev/stderr \ | ||||
| 		| grep -oP ".*(?=: post-install message)" \ | ||||
| 		| ifne xargs xbps-query -p install-msg | ||||
| 	hash -r | ||||
| } | ||||
| 
 | ||||
| xupdate() { | ||||
| 	if [[ -z "$@" ]]; then | ||||
| 		sudo xbps-install -Su | ||||
| 		xbps-install -Su | ||||
| 		if [[ $? == 16 ]]; then | ||||
| 			sudo xbps-install -Syu xbps | ||||
| 			xbps-install -Syu xbps | ||||
| 			xupdate | ||||
| 		fi | ||||
| 	else | ||||
| 		sudo xbps-install -SA "$@" | ||||
| 		xbps-install -SA "$@" | ||||
| 	fi | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 crater2150
						crater2150