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