document formula path helpers
This commit is contained in:
parent
cb047a223b
commit
5cb3b25d43
@ -163,9 +163,13 @@ class Formula
|
|||||||
Keg.new(installed_prefix).version
|
Keg.new(installed_prefix).version
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# The directory in the cellar that the formula is installed to.
|
||||||
|
# This directory contains the formula's name and version.
|
||||||
def prefix(v=pkg_version)
|
def prefix(v=pkg_version)
|
||||||
Pathname.new("#{HOMEBREW_CELLAR}/#{name}/#{v}")
|
Pathname.new("#{HOMEBREW_CELLAR}/#{name}/#{v}")
|
||||||
end
|
end
|
||||||
|
# The parent of the prefix; the named directory in the cellar containing all
|
||||||
|
# installed versions of this software
|
||||||
def rack; prefix.parent end
|
def rack; prefix.parent end
|
||||||
|
|
||||||
def bin; prefix+'bin' end
|
def bin; prefix+'bin' end
|
||||||
@ -210,6 +214,12 @@ class Formula
|
|||||||
def plist_manual; self.class.plist_manual end
|
def plist_manual; self.class.plist_manual end
|
||||||
def plist_startup; self.class.plist_startup end
|
def plist_startup; self.class.plist_startup end
|
||||||
|
|
||||||
|
# A stable path for this formula, when installed. Contains the formula name
|
||||||
|
# but no version number. Only the active version will be linked here if
|
||||||
|
# multiple versions are installed.
|
||||||
|
#
|
||||||
|
# This is the prefered way to refer a formula in plists or from another
|
||||||
|
# formula, as the path is stable even when the software is updated.
|
||||||
def opt_prefix
|
def opt_prefix
|
||||||
Pathname.new("#{HOMEBREW_PREFIX}/opt/#{name}")
|
Pathname.new("#{HOMEBREW_PREFIX}/opt/#{name}")
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user