From cba1aca379697fb50d498d5606797b12873ed61c Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Tue, 13 Jan 2015 14:00:36 +0000
Subject: [PATCH] make liquidsoap log to radiod stderr

---
 node/liquidsoap.go | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/node/liquidsoap.go b/node/liquidsoap.go
index 859ba720..b24595c2 100644
--- a/node/liquidsoap.go
+++ b/node/liquidsoap.go
@@ -20,7 +20,9 @@ var (
 	liquidsoapBin = flag.String("liquidsoap", "/usr/bin/liquidsoap", "Location of the liquidsoap binary")
 
 	liquidsoapConfigStr = `
-# Automatically generated config.
+set("log.file", false)
+set("log.stdout", true)
+
 upstream = mksafe(input.http("{{.SourceURL}}", buffer=5.0))
 output.icecast(%{{.Format}}(samplerate={{.SampleRate}}, {{if gt .BitRate 0}}bitrate={{.BitRate}}, {{end}}{{if gt .Quality 0.0}}quality={{.Quality}}, {{end}}{{if eq .Channels 2}}stereo{{else}}mono{{end}}),
   mount="{{.TargetMount}}", host="{{.TargetIP}}", port={{.TargetPort}}, password="{{.TargetPassword}}",
@@ -144,6 +146,8 @@ func (l *liquidsoapController) run() {
 		}
 
 		cmd := exec.Command(*liquidsoapBin, "-T", "-U", "-v", l.configPath)
+		cmd.Stdout = os.Stderr
+		cmd.Stderr = os.Stderr
 		if err := cmd.Start(); err != nil {
 			log.Printf("error starting liquidsoap: %v", err)
 			continue
-- 
GitLab