Also expand paths in command.
This commit is contained in:
parent
3484fa319b
commit
c12ea0bc56
@ -383,7 +383,7 @@ module Homebrew
|
||||
|
||||
sig { returns(T.nilable(T::Array[String])) }
|
||||
def command
|
||||
@run&.map(&:to_s)
|
||||
@run&.map(&:to_s)&.map { |arg| arg.start_with?("~") ? File.expand_path(arg) : arg }
|
||||
end
|
||||
|
||||
sig { returns(T::Boolean) }
|
||||
|
||||
@ -591,7 +591,7 @@ describe Homebrew::Service do
|
||||
it "expands paths" do
|
||||
f = stub_formula do
|
||||
service do
|
||||
run opt_bin/"beanstalkd"
|
||||
run [opt_sbin/"sleepwatcher", "-V", "-s", "~/.sleep", "-w", "~/.wakeup"]
|
||||
working_dir "~"
|
||||
end
|
||||
end
|
||||
@ -614,7 +614,12 @@ describe Homebrew::Service do
|
||||
\t</array>
|
||||
\t<key>ProgramArguments</key>
|
||||
\t<array>
|
||||
\t\t<string>#{HOMEBREW_PREFIX}/opt/formula_name/bin/beanstalkd</string>
|
||||
\t\t<string>#{HOMEBREW_PREFIX}/opt/formula_name/sbin/sleepwatcher</string>
|
||||
\t\t<string>-V</string>
|
||||
\t\t<string>-s</string>
|
||||
\t\t<string>#{Dir.home}/.sleep</string>
|
||||
\t\t<string>-w</string>
|
||||
\t\t<string>#{Dir.home}/.wakeup</string>
|
||||
\t</array>
|
||||
\t<key>RunAtLoad</key>
|
||||
\t<true/>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user