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])) }
|
sig { returns(T.nilable(T::Array[String])) }
|
||||||
def command
|
def command
|
||||||
@run&.map(&:to_s)
|
@run&.map(&:to_s)&.map { |arg| arg.start_with?("~") ? File.expand_path(arg) : arg }
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(T::Boolean) }
|
sig { returns(T::Boolean) }
|
||||||
|
|||||||
@ -591,7 +591,7 @@ describe Homebrew::Service do
|
|||||||
it "expands paths" do
|
it "expands paths" do
|
||||||
f = stub_formula do
|
f = stub_formula do
|
||||||
service do
|
service do
|
||||||
run opt_bin/"beanstalkd"
|
run [opt_sbin/"sleepwatcher", "-V", "-s", "~/.sleep", "-w", "~/.wakeup"]
|
||||||
working_dir "~"
|
working_dir "~"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -614,7 +614,12 @@ describe Homebrew::Service do
|
|||||||
\t</array>
|
\t</array>
|
||||||
\t<key>ProgramArguments</key>
|
\t<key>ProgramArguments</key>
|
||||||
\t<array>
|
\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</array>
|
||||||
\t<key>RunAtLoad</key>
|
\t<key>RunAtLoad</key>
|
||||||
\t<true/>
|
\t<true/>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user