18 lines
		
	
	
		
			375 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			375 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								brew-visit() {
							 | 
						||
| 
								 | 
							
									# DESC:  Open a Homebrew formula's web page
							 | 
						||
| 
								 | 
							
									# ARGS:  $1: Homebrew formula name
							 | 
						||
| 
								 | 
							
									# REQS:  MacOS
							 | 
						||
| 
								 | 
							
									# USAGE: brew-visit [url]
							 | 
						||
| 
								 | 
							
									INFO=$(brew info "${1}")
							 | 
						||
| 
								 | 
							
									INFO_CODE=$?
							 | 
						||
| 
								 | 
							
									[ $INFO_CODE -ne 0 ] && return 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									URL=$(echo $INFO | grep ^http | head -1)
							 | 
						||
| 
								 | 
							
									if [ -z $URL ]; then
							 | 
						||
| 
								 | 
							
										echo "There doesn't appear to be a URL in the info about ${1}."
							 | 
						||
| 
								 | 
							
										return 1
							 | 
						||
| 
								 | 
							
									fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									open "$URL"
							 | 
						||
| 
								 | 
							
								}
							 |