diff --git a/Library/Contributions/cmd/brew-bundle.rb b/Library/Contributions/cmd/brew-bundle.rb
new file mode 100755
index 0000000000000000000000000000000000000000..31dd4d2644c0c2d03bf334725231d4a97a3b699b
--- /dev/null
+++ b/Library/Contributions/cmd/brew-bundle.rb
@@ -0,0 +1,17 @@
+# Looks for a Brewfile and runs each line as a brew command. For example:
+#
+# tap foo/bar
+# install spark
+#
+# Saving the above commands in a Brewfile and running `brew bundle` will run
+# the commands `brew tap foo/bar` and `brew install spark` automagically.
+#
+# Current discussion: https://github.com/mxcl/homebrew/pull/24107
+
+raise "Cannot find Brewfile" if not File.exist?('Brewfile')
+File.readlines('Brewfile').each do |line|
+	command = line.chomp
+	if not command.empty? and not command.chars.first == '#'
+		`brew #{command}`
+	end
+end