Files
AvianVisitors/scripts/update_species.sh
T

23 lines
558 B
Bash
Executable File

#!/usr/bin/env bash
# Update the species list
#set -x
trap 'rm -f "$TMPFILE"' SIGINT SIGTERM EXIT
source /etc/birdnet/birdnet.conf
TMPFILE=$(mktemp) || exit 1
[ -f ${IDFILE} ] || touch ${IDFILE}
IDFILEBAKUP="${IDFILE}.bak"
if [ $(find ${PROCESSED} -name '*csv' | wc -l) -ge 1 ];then
sort $(find ${PROCESSED} ${ANALYZED} ${EXTRACTED} -name '*csv') \
| awk -F\; '!/Scientific/ {print"Common Name: " $4 "\nScientific Name: " $3""}' \
| uniq > "$TMPFILE"
cat "$TMPFILE" | awk '!visited[$0]++' > "$IDFILE"
cat "$IDFILE"
else
cat "$IDFILE"
fi