| 
									
										
										
										
											2010-09-11 20:22:54 +01:00
										 |  |  | module Homebrew extend self | 
					
						
							|  |  |  |   def log | 
					
						
							|  |  |  |     if ARGV.named.empty? | 
					
						
							| 
									
										
										
										
											2012-08-05 10:34:44 -04:00
										 |  |  |       cd HOMEBREW_REPOSITORY | 
					
						
							| 
									
										
										
										
											2010-09-11 20:22:54 +01:00
										 |  |  |       exec "git", "log", *ARGV.options_only | 
					
						
							|  |  |  |     else | 
					
						
							| 
									
										
										
										
											2013-05-23 09:21:33 -07:00
										 |  |  |       begin | 
					
						
							| 
									
										
										
										
											2014-04-06 00:31:07 -05:00
										 |  |  |         path = ARGV.formulae.first.path | 
					
						
							| 
									
										
										
										
											2013-05-23 09:21:33 -07:00
										 |  |  |       rescue FormulaUnavailableError | 
					
						
							|  |  |  |         # Maybe the formula was deleted | 
					
						
							| 
									
										
										
										
											2014-02-28 16:51:15 -06:00
										 |  |  |         path = Formula.path(ARGV.named.first) | 
					
						
							| 
									
										
										
										
											2013-05-23 09:21:33 -07:00
										 |  |  |       end | 
					
						
							| 
									
										
										
										
											2012-08-05 10:34:44 -04:00
										 |  |  |       cd path.dirname # supports taps | 
					
						
							| 
									
										
										
										
											2013-05-23 09:21:33 -07:00
										 |  |  |       exec "git", "log", *ARGV.options_only + ["--", path] | 
					
						
							| 
									
										
										
										
											2010-09-11 20:22:54 +01:00
										 |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |