Update 99-run.sh

This commit is contained in:
Alexandre
2024-04-29 11:59:46 +02:00
committed by GitHub
parent 5f97edeeeb
commit 4d0f16eea4

View File

@@ -2,6 +2,27 @@
# shellcheck shell=bash
set -e
######################
# CHECK BIRDNET.CONF #
######################
echo " "
bashio::log.info "Checking your birndet.conf file integrity"
# Set variables
configcurrent="$HOME"/BirdNET-Pi/birdnet.conf
configtemplate="$HOME"/BirdNET-Pi/birdnet.bak
# Extract variable names from config template and read each one
grep -o '^[^#=]*=' "$configtemplate" | sed 's/=//' | while read -r var; do
# Check if the variable is in configcurrent, if not, append it
if ! grep -q "^$var=" "$configcurrent"; then
# At which line was the variable in the initial file
bashio::log.yellow "...$var was missing from your birdnet.conf file, it was re-added"
grep "^$var=" "$configtemplate" >> "$configcurrent"
fi
done
##############
# SET SYSTEM #
##############