Files
AvianVisitors/scripts/install_config.sh
T
2022-02-17 17:06:57 -05:00

26 lines
727 B
Bash
Executable File

#!/usr/bin/env bash
# Creates and installs the /etc/birdnet/birdnet.conf file
#set -x # Uncomment to enable debugging
set -e
trap 'exit 1' SIGINT SIGHUP
my_dir=$(realpath $(dirname $0))
birdnetpi_dir=$(realpath $(dirname $my_dir))
BIRDNET_CONF="$(dirname ${my_dir})/birdnet.conf"
install_birdnet_conf() {
cat << EOF > $(dirname ${my_dir})/birdnet.conf
EOF
}
# Checks for a birdnet.conf file
if [ -f ${BIRDNET_CONF} ];then
source ${BIRDNET_CONF}
chmod g+w ${BIRDNET_CONF}
[ -d /etc/birdnet ] || sudo mkdir /etc/birdnet
sudo ln -sf $(dirname ${my_dir})/birdnet.conf /etc/birdnet/birdnet.conf
grep -ve '^#' -e '^$' /etc/birdnet/birdnet.conf > ${birdnetpi_dir}/firstrun.ini
else
echo "No birdnet.conf"; exit 1
fi