brew-services: fix by using formula.plist_name.

Fixes errors like:

```
 $ brew services restart mysql
Error: Formula `mysql` not installed, #startup_plist not implemented or
no plist file found
```

Closes Homebrew/homebrew#16378.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Aaron Suggs 2012-12-03 15:22:18 -05:00 committed by Mike McQuaid
parent 9342a42386
commit f5f5c2188b

View File

@ -311,8 +311,8 @@ class Service
# Delegate access to `formula.name`.
def name; @name ||= formula.name end
# Label, static, always looks like `com.github.homebrew.<formula>`.
def label; @label ||= "com.github.homebrew.#{name}" end
# Label delegates to formula.plist_name, e.g `homebrew.mxcl.<formula>`.
def label; @label ||= formula.plist_name end
# Path to a static plist file, this is always `com.github.homebrew.<formula>.plist`.
def plist; @plist ||= formula.prefix + "#{label}.plist" end