From 81f2e43b76e108b57e6916d902d3a19799cfe1c6 Mon Sep 17 00:00:00 2001 From: Daniel Jaouen Date: Wed, 12 Mar 2014 19:52:16 -0400 Subject: [PATCH] Fix Homebrew._current_package_is_installed --- library/packaging/homebrew | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/library/packaging/homebrew b/library/packaging/homebrew index 33b2ab62497..a74091542e2 100644 --- a/library/packaging/homebrew +++ b/library/packaging/homebrew @@ -360,14 +360,15 @@ class Homebrew(object): self.message = 'Invalid package: {0}.'.format(self.current_package) raise HomebrewException(self.message) - rc, out, err = self.module.run_command( - "{brew_path} list -m1 | grep -q '^{package}$'".format( - brew_path=self.brew_path, - package=self.current_package, - ) - ) + cmd = [ + "{brew_path}".format(brew_path=self.brew_path), + "list", + "-m1", + ] + rc, out, err = self.module.run_command(cmd) + packages = [package for package in out.split('\n') if package] - if rc == 0: + if rc == 0 and self.current_package in packages: return True else: return False