From 3f44ba2550b320cdcc75ae18abf48db781ca9a05 Mon Sep 17 00:00:00 2001 From: Patrick McGuire Date: Tue, 19 Oct 2021 15:30:42 -0400 Subject: [PATCH] adding two new tools --- scripts/rebuild_db.sh | 9 +++++++++ scripts/update_db_pwd.sh | 14 ++++++++++++++ 2 files changed, 23 insertions(+) create mode 100755 scripts/rebuild_db.sh create mode 100755 scripts/update_db_pwd.sh 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