Skip to content
Snippets Groups Projects
Commit 80e09c8d authored by Markus Reiter's avatar Markus Reiter
Browse files

Partly revert “Fix `uninstall :pkgutil` leaving empty `.app` directories.”.

parent a27a82c1
No related branches found
No related tags found
No related merge requests found
......@@ -63,7 +63,10 @@ module Hbc
end
def pkgutil_bom_all
@pkgutil_bom_all ||= info.fetch("paths").keys.map { |p| root.join(p) }
@pkgutil_bom_all ||= @command.run!("/usr/sbin/pkgutil", args: ["--files", package_id])
.stdout
.split("\n")
.map { |path| root.join(path) }
end
def root
......@@ -71,7 +74,7 @@ module Hbc
end
def info
@info ||= @command.run!("/usr/sbin/pkgutil", args: ["--export-plist", package_id])
@info ||= @command.run!("/usr/sbin/pkgutil", args: ["--pkg-info-plist", package_id])
.plist
end
......
......@@ -36,7 +36,12 @@ describe Hbc::Pkg, :cask do
it "forgets the pkg" do
allow(fake_system_command).to receive(:run!).with(
"/usr/sbin/pkgutil",
args: ["--export-plist", "my.fake.pkg"],
args: ["--pkg-info-plist", "my.fake.pkg"],
).and_return(empty_response)
expect(fake_system_command).to receive(:run!).with(
"/usr/sbin/pkgutil",
args: ["--files", "my.fake.pkg"],
).and_return(empty_response)
expect(fake_system_command).to receive(:run!).with(
......@@ -139,7 +144,7 @@ describe Hbc::Pkg, :cask do
expect(fake_system_command).to receive(:run!).with(
"/usr/sbin/pkgutil",
args: ["--export-plist", pkg_id],
args: ["--pkg-info-plist", pkg_id],
).and_return(
Hbc::SystemCommand::Result.new(nil, pkg_info_plist, nil, 0),
)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment