config: BIRDNET_USER=$USER added

This commit is contained in:
frederik
2024-02-27 09:37:28 +01:00
parent 5a7b9a093c
commit 88d273f8fe
6 changed files with 32 additions and 9 deletions
+2 -2
View File
@@ -5,8 +5,8 @@
# so far.
set -x
source /etc/birdnet/birdnet.conf
USER=$(awk -F: '/1000/ {print $1}' /etc/passwd)
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
USER=${BIRDNET_USER}
HOME=/home/${BIRDNET_USER}
my_dir=${HOME}/BirdNET-Pi/scripts
echo "Stopping services"
sudo systemctl stop birdnet_recording.service
+5
View File
@@ -121,6 +121,11 @@ FLICKR_FILTER_EMAIL=
#-------------------------------- Defaults ----------------------------------#
################################################################################
## BIRDNET_USER is for scripts to easily find where BirdNET-Pi is installed
## DO NOT EDIT!
BIRDNET_USER=$USER
## RECS_DIR is the location birdnet_analysis.service will look for the data-set
## it needs to analyze. Be sure this directory is readable and writable for
## the BIRDNET_USER.
+2 -1
View File
@@ -14,7 +14,8 @@ while getopts "l:" o; do
done
shift $((OPTIND-1))
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
source /etc/birdnet/birdnet.conf
HOME=/home/${BIRDNET_USER}
label_file_name="labels_${lang}.txt"
+2 -1
View File
@@ -14,7 +14,8 @@ while getopts "l:" o; do
done
shift $((OPTIND-1))
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
source /etc/birdnet/birdnet.conf
HOME=/home/${BIRDNET_USER}
label_file_name="labels_${lang}.txt"
+7 -2
View File
@@ -5,8 +5,13 @@ trap 'exit 1' SIGINT SIGHUP
usage() { echo "Usage: $0 [-r <remote name>] [-b <branch name>]" 1>&2; exit 1; }
USER=$(awk -F: '/1000/ {print $1}' /etc/passwd)
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
if [ -n "${BIRDNET_USER}" ]; then
USER=${BIRDNET_USER}
HOME=/home/${BIRDNET_USER}
else
USER=$(awk -F: '/1000/ {print $1}' /etc/passwd)
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
fi
my_dir=$HOME/BirdNET-Pi/scripts
# Defaults
+14 -3
View File
@@ -2,10 +2,15 @@
set -x
# Update BirdNET-Pi
trap 'exit 1' SIGINT SIGHUP
USER=$(awk -F: '/1000/ {print $1}' /etc/passwd)
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
my_dir=$HOME/BirdNET-Pi/scripts
source /etc/birdnet/birdnet.conf
if [ -n "${BIRDNET_USER}" ]; then
USER=${BIRDNET_USER}
HOME=/home/${BIRDNET_USER}
else
USER=$(awk -F: '/1000/ {print $1}' /etc/passwd)
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
fi
my_dir=$HOME/BirdNET-Pi/scripts
source "$my_dir/install_helpers.sh"
# Sets proper permissions and ownership
@@ -65,6 +70,12 @@ if ! grep -E '^DATA_MODEL_VERSION=' /etc/birdnet/birdnet.conf &>/dev/null;then
echo "DATA_MODEL_VERSION=1" >> /etc/birdnet/birdnet.conf
fi
if ! grep -E '^BIRDNET_USER=' /etc/birdnet/birdnet.conf &>/dev/null;then
echo "## BIRDNET_USER is for scripts to easily find where BirdNET-Pi is installed" >> /etc/birdnet/birdnet.conf
echo "## DO NOT EDIT!" >> /etc/birdnet/birdnet.conf
echo "BIRDNET_USER=$(awk -F: '/1000/ {print $1}' /etc/passwd)" >> /etc/birdnet/birdnet.conf
fi
if ! grep -E '^RTSP_STREAM_TO_LIVESTREAM=' /etc/birdnet/birdnet.conf &>/dev/null;then
echo "RTSP_STREAM_TO_LIVESTREAM=\"0\"" >> /etc/birdnet/birdnet.conf
fi