diff --git a/scripts/rebuild_db.sh b/scripts/rebuild_db.sh new file mode 100755 index 0000000..fed7f04 --- /dev/null +++ b/scripts/rebuild_db.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +# Rebuild DB from BirdDB.txt +source /etc/birdnet/birdnet.conf +BIRDNET_DIR=/home/pi/BirdNET-Pi +sudo ${BIRDNET_DIR}/scripts/createdb.sh +sudo mysql birds -e " + LOAD DATA LOCAL INFILE '/home/pi/BirdNET-Pi/BirdDB.txt' + INTO TABLE detections + FIELDS TERMINATED BY ';'" diff --git a/scripts/update_db_pwd.sh b/scripts/update_db_pwd.sh new file mode 100755 index 0000000..eba6dd0 --- /dev/null +++ b/scripts/update_db_pwd.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +# Update database password +source /etc/birdnet/birdnet.conf + +sudo mysql -e " + UPDATE mysql.user + SET Password=PASSWORD('${DB_PWD}') + WHERE USER='birder' + AND Host='localhost'; + FLUSH PRIVILEGES"; +git -C /home/pi/BirdNET-Pi checkout -f analyze.py +git -C /home/pi/BirdNET-Pi checkout -f scripts/viewdb.php +sed -i "s/databasepassword/${DB_PWD}/g" /home/pi/BirdNET-Pi/analyze.py +sed -i "s/databasepassword/${DB_PWD}/g" /home/pi/BirdNET-Pi/scripts/viewdb.php