From f22e7a388b169285d646a31f2e6719493d8f36ca Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 6 Jul 2024 10:05:47 +0200 Subject: [PATCH] Modify config.yaml while keeping indentation and text https://github.com/alexbelgium/hassio-addons/issues/1465 --- birdnet-go/rootfs/etc/cont-init.d/01-structure.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/birdnet-go/rootfs/etc/cont-init.d/01-structure.sh b/birdnet-go/rootfs/etc/cont-init.d/01-structure.sh index a0550df1f..de4a5c769 100755 --- a/birdnet-go/rootfs/etc/cont-init.d/01-structure.sh +++ b/birdnet-go/rootfs/etc/cont-init.d/01-structure.sh @@ -30,8 +30,7 @@ bashio::log.info "Correct config for defaults" echo "... database location is /config/birdnet.db" for configloc in /config/config.yaml /internal/conf/config.yaml; do if [ -f "$configloc" ]; then - sed -i "/path: birdnet.db/c\ path: /config/birdnet.db # path to sqlite database" "$configloc" - sed -i "/path to sqlite database/c\ path: /config/birdnet.db # path to sqlite database" "$configloc" + sed -i "s| birdnet.db| /config/birdnet.db|g" "$configloc" fi done @@ -39,8 +38,7 @@ done echo "... audio clips saved to $birdsongsloc" for configloc in /config/config.yaml /internal/conf/config.yaml; do if [ -f "$configloc" ]; then - sed -i "/path: clips/c\ path: $birdsongsloc/ # path to audio clip export directory" "$configloc" - sed -i "/audio clip export directory/c\ path: $birdsongsloc/ # path to audio clip export directory" "$configloc" + sed -E "s|(.*path: ).*( #.*audio clip export directory.*)|\1$birdsongsloc\2|g" "$configloc" fi done