diff --git a/Formula/lavinmq.rb b/Formula/lavinmq.rb index 7cc74fd..33f9900 100644 --- a/Formula/lavinmq.rb +++ b/Formula/lavinmq.rb @@ -26,10 +26,21 @@ def install man1.install "man1/lavinmq.1" man1.install "man1/lavinmqctl.1" man1.install "man1/lavinmqperf.1" + + unless lavinmq_config.exist? + pkgetc.install "extras/lavinmq.ini" + inreplace lavinmq_config do |s| + s.gsub!(/^data_dir.*/, "data_dir = #{var}/lavinmq") + end + end + end + + def lavinmq_config + pkgetc/"lavinmq.ini" end service do - run [opt_bin / "lavinmq", "-D", var / "lavinmq"] + run [opt_bin/"lavinmq", "-c", etc/"lavinmq/lavinmq.ini"] end test do