Create metadata subdirectory when needed
This commit is contained in:
		
							parent
							
								
									20a200bdb7
								
							
						
					
					
						commit
						3c4f60c604
					
				@ -377,18 +377,21 @@ module Cask
 | 
				
			|||||||
      self.class.caveats(@cask)
 | 
					      self.class.caveats(@cask)
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def metadata_subdir
 | 
				
			||||||
 | 
					      @metadata_subdir ||= @cask.metadata_subdir("Casks", timestamp: :now, create: true)
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def save_caskfile
 | 
					    def save_caskfile
 | 
				
			||||||
      old_savedir = @cask.metadata_timestamped_path
 | 
					      old_savedir = @cask.metadata_timestamped_path
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      return if @cask.source.blank?
 | 
					      return if @cask.source.blank?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      savedir = @cask.metadata_subdir("Casks", timestamp: :now, create: true)
 | 
					      (metadata_subdir/"#{@cask.token}.rb").write @cask.source
 | 
				
			||||||
      (savedir/"#{@cask.token}.rb").write @cask.source
 | 
					 | 
				
			||||||
      old_savedir&.rmtree
 | 
					      old_savedir&.rmtree
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def save_config_file
 | 
					    def save_config_file
 | 
				
			||||||
      @cask.config_path.dirname.mkpath
 | 
					      metadata_subdir
 | 
				
			||||||
      @cask.config_path.atomic_write(@cask.config.to_json)
 | 
					      @cask.config_path.atomic_write(@cask.config.to_json)
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user