| 
									
										
										
										
											2013-10-06 22:04:46 +01:00
										 |  |  | module InstallRenamed | 
					
						
							|  |  |  |   def install_p src, new_basename = nil | 
					
						
							|  |  |  |     super do |src, dst| | 
					
						
							|  |  |  |       dst += "/#{File.basename(src)}" if File.directory? dst | 
					
						
							|  |  |  |       append_default_if_different(src, dst) | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-05 20:29:02 +01:00
										 |  |  |   def cp_path_sub pattern, replacement | 
					
						
							|  |  |  |     super do |src, dst| | 
					
						
							|  |  |  |       append_default_if_different(src, dst) | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-06 22:04:46 +01:00
										 |  |  |   private | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   def append_default_if_different src, dst | 
					
						
							| 
									
										
										
										
											2013-10-30 16:15:31 -07:00
										 |  |  |     if File.file? dst and !FileUtils.identical?(src, dst) | 
					
						
							| 
									
										
										
										
											2013-10-06 22:04:46 +01:00
										 |  |  |       dst += ".default" | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |     dst | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |