From 216076d1e4680f693a7706fe26f9bc646438a249 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= <hugo@lysator.liu.se> Date: Tue, 9 May 2023 17:26:36 +0200 Subject: [PATCH] Fix output target. --- manifests/output.pp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/manifests/output.pp b/manifests/output.pp index 6e90581..e3ed051 100644 --- a/manifests/output.pp +++ b/manifests/output.pp @@ -7,11 +7,14 @@ # @param parameters # Remaining parameters to set for audio output. Each value will be # quoted. +# @param target +# Configuration file to be part of. define mpd::output ( Enum['shout', 'null', 'fifo', 'pipe', 'alsa', 'roar', 'ao', 'oss', 'openal', 'pulse', 'jack', 'httpd', 'recorder'] $type, String $output_name = $name, Hash $parameters = {}, + String $target = '/etc/mpd.conf', ) { $base = { type => $type, @@ -21,8 +24,8 @@ define mpd::output ( $content_aux = $params.map |$k, $v| { " ${k} \"${v}\"\n" }.join() - concat::fragment { "mpd audio ${output_name}": - target => '/etc/mpd.conf', + concat::fragment { "mpd::output - ${target} - ${output_name}": + target => $target, content => "audio_output {\n${content_aux}}\n", } } -- GitLab