DSL remove support for `uninstall :files`
This commit is contained in:
parent
68447d4621
commit
65c81d2752
|
@ -179,8 +179,7 @@ class Cask::Artifact::UninstallBase < Cask::Artifact::Base
|
|||
ohai "Running #{stanza} process for #{@cask}; your password may be necessary"
|
||||
|
||||
directives_set.each do |directives|
|
||||
# todo remove backward-compatible :files
|
||||
unknown_keys = directives.keys - [:early_script, :launchctl, :quit, :signal, :kext, :script, :pkgutil, :files, :delete, :trash, :rmdir]
|
||||
unknown_keys = directives.keys - [:early_script, :launchctl, :quit, :signal, :kext, :script, :pkgutil, :delete, :trash, :rmdir]
|
||||
unless unknown_keys.empty?
|
||||
opoo %Q{Unknown arguments to #{stanza} -- #{unknown_keys.inspect}. Running "brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup" will likely fix it.}
|
||||
end
|
||||
|
@ -308,17 +307,6 @@ class Cask::Artifact::UninstallBase < Cask::Artifact::Base
|
|||
end
|
||||
end
|
||||
|
||||
# todo: remove support for deprecated :files both here and elsewhere
|
||||
directives_set.select{ |h| h.key?(:files) }.each do |directives|
|
||||
Array(directives[:files]).flatten.each_slice(PATH_ARG_SLICE_SIZE) do |path_slice|
|
||||
ohai "Removing files: #{path_slice.utf8_inspect}"
|
||||
path_slice = self.class.expand_path_strings(path_slice) if expand_tilde
|
||||
path_slice = self.class.remove_relative_path_strings(:delete, path_slice) # :delete for messages
|
||||
path_slice = self.class.remove_undeletable_path_strings(:delete, path_slice)
|
||||
@command.run!('/bin/rm', :args => path_slice.unshift('-rf', '--'), :sudo => true)
|
||||
end
|
||||
end
|
||||
|
||||
directives_set.select{ |h| h.key?(:rmdir) }.each do |directives|
|
||||
Array(directives[:rmdir]).flatten.each do |directory|
|
||||
directory = self.class.expand_path_strings([directory]).first if expand_tilde
|
||||
|
|
Loading…
Reference in New Issue