56 lines
1.8 KiB
Bash
Executable File
56 lines
1.8 KiB
Bash
Executable File
#!/usr/bin/bash
|
|
# Writes variables to config file
|
|
set -x
|
|
birdnetpi_dir=/home/pi/BirdNET-Pi
|
|
source ${birdnetpi_dir}/scripts/welcome_wizard.sh
|
|
birdnet_conf=${birdnetpi_dir}/birdnet.conf
|
|
|
|
rearview() {
|
|
zenity --title="Configuration Complete!!" --width=300 --ok-label="Finished" --window-icon=/usr/share/pixmaps/red-cardinal32.png \
|
|
--info --text="
|
|
Caddy is reloading and the passwords are being updated.
|
|
|
|
When the system is updated with your new information,
|
|
the main web page will open automatically" --no-wrap --icon-name=red-cardinal
|
|
}
|
|
rearview &
|
|
|
|
if ! [ -z ${new_lat} ];then
|
|
sed -i s/'^LATITUDE=.*'/"LATITUDE=${new_lat}"/g ${birdnet_conf}
|
|
fi
|
|
|
|
if ! [ -z ${new_lon} ];then
|
|
sed -i s/'^LONGITUDE=.*'/"LONGITUDE=${new_lon}"/g ${birdnet_conf}
|
|
fi
|
|
|
|
if ! [ -z ${caddy_pwd} ];then
|
|
sed -i s/'^CADDY_PWD=.*'/"CADDY_PWD=${caddy_pwd}"/g ${birdnet_conf}
|
|
hash_pwd=$(caddy hash-password -plaintext ${caddy_pwd})
|
|
sudo sed -i s/'birdnet\ .*'/"birdnet ${hash_pwd}"/g /etc/caddy/Caddyfile
|
|
sudo systemctl reload caddy
|
|
fi
|
|
|
|
if ! [ -z ${db_pwd} ];then
|
|
sed -i s/'^DB_PWD=.*'/"DB_PWD=${db_pwd}"/g ${birdnet_conf}
|
|
${birdnetpi_dir}/scripts/update_db_pwd_bullseye.sh
|
|
fi
|
|
|
|
if ! [ -z ${birdnetpi_url} ];then
|
|
sed -i s/'^BIRDNETPI_URL=.*'/"BIRDNETPI_URL=${birdnetpi_url/\/\//\\\/\\\/}"/g ${birdnet_conf}
|
|
sed -i s/'^WEBTERMINAL_URL=.*'/"WEBTERMINAL_URL=${extractionlog_url/\/\//\\\/\\\/}"/g ${birdnet_conf}
|
|
sed -i s/'^BIRDNETLOG_URL=.*'/"BIRDNETLOG_URL=${birdnetlog_url/\/\//\\\/\\\/}"/g ${birdnet_conf}
|
|
fi
|
|
|
|
if ! [ -z ${new_sensitivity} ];then
|
|
sed -i s/'^SENSITIVITY=.*'/"SENSITIVITY=${new_sensitivity}"/g ${birdnet_conf}
|
|
fi
|
|
|
|
if ! [ -z ${new_confidence} ];then
|
|
sed -i s/'^CONFIDENCE=.*'/"CONFIDENCE=${new_confidence}"/g ${birdnet_conf}
|
|
fi
|
|
|
|
${birdnetpi_dir}/scripts/update_birdnet.sh
|
|
sudo apt install -y --reinstall icecast2
|
|
xdg-open http://birdnetpi.local
|
|
systemctl --user disable birdnet-pi-welcome-wizard.service
|