Add support for uninstall/zap :trash.

This commit is contained in:
Markus Reiter 2017-06-16 17:01:30 +02:00
parent fc739bf82e
commit b2daed584d

View File

@ -224,9 +224,14 @@ module Hbc
end
def uninstall_trash(*paths)
# :trash functionality is stubbed as a synonym for :delete
# TODO: make :trash work differently, moving files to the Trash
uninstall_delete(*paths)
return if paths.empty?
ohai "Trashing files:"
each_resolved_path(:trash, paths) do |path, resolved_paths|
puts path
resolved_paths.each { |resolved_path| Utils.gain_permissions(resolved_path, ["-R"], @command) }
@command.run!("/usr/bin/xargs", args: ["-0", "--", HOMEBREW_LIBRARY_PATH/"utils/trash.swift"], input: resolved_paths.join("\0"))
end
end
def uninstall_rmdir(*directories)