aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/utils/inreplace.rb
diff options
context:
space:
mode:
authorJack Nagel2014-03-05 20:12:51 -0600
committerJack Nagel2014-03-05 20:12:51 -0600
commit6008187d5f54c5cb60a407155b73888ac6d521df (patch)
treef85a7e9038f4e3da086b7199b5d8e496e1835659 /Library/Homebrew/utils/inreplace.rb
parentb5e1715333d9e34499f19a46ff9aeecfe4b05e6c (diff)
downloadbrew-6008187d5f54c5cb60a407155b73888ac6d521df.tar.bz2
Encode formula revision in installation prefix
In order to allow kegs built with the same version but differing formula revisions to coexist, we must encode the revision as part of the keg's name. This is necessary to actually perform an upgrade, as we cannot upgrade a keg in-place, and temporarily moving it pending the result of the upgrade is error-prone and potentially slow. To accomplish this, we introduce a new Formula#pkg_version method that concatenates the active_spec version with the formula revision. An exception is made for a formula that has no revision: the tag is omitted. This preserves compatibility with existing installations.
Diffstat (limited to 'Library/Homebrew/utils/inreplace.rb')
0 files changed, 0 insertions, 0 deletions