centralise transient files
This commit is contained in:
@@ -62,6 +62,8 @@ create_necessary_dirs() {
|
|||||||
[ -d ${EXTRACTED}/By_Date ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/By_Date
|
[ -d ${EXTRACTED}/By_Date ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/By_Date
|
||||||
[ -d ${EXTRACTED}/Charts ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/Charts
|
[ -d ${EXTRACTED}/Charts ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/Charts
|
||||||
[ -d ${PROCESSED} ] || sudo -u ${USER} mkdir -p ${PROCESSED}
|
[ -d ${PROCESSED} ] || sudo -u ${USER} mkdir -p ${PROCESSED}
|
||||||
|
[ -d $RECS_DIR/StreamData ] || sudo -u ${USER} mkdir -p $RECS_DIR/StreamData
|
||||||
|
[ -L ${EXTRACTED}/spectrogram.png ] || sudo -u ${USER} ln -sf ${RECS_DIR}/StreamData/spectrogram.png ${EXTRACTED}/spectrogram.png
|
||||||
|
|
||||||
sudo -u ${USER} ln -fs $my_dir/exclude_species_list.txt $my_dir/scripts
|
sudo -u ${USER} ln -fs $my_dir/exclude_species_list.txt $my_dir/scripts
|
||||||
sudo -u ${USER} ln -fs $my_dir/include_species_list.txt $my_dir/scripts
|
sudo -u ${USER} ln -fs $my_dir/include_species_list.txt $my_dir/scripts
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ trap 'exit 1' SIGINT SIGHUP
|
|||||||
USER=$(awk -F: '/1000/ {print $1}' /etc/passwd)
|
USER=$(awk -F: '/1000/ {print $1}' /etc/passwd)
|
||||||
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
|
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
|
||||||
my_dir=$HOME/BirdNET-Pi/scripts
|
my_dir=$HOME/BirdNET-Pi/scripts
|
||||||
|
source /etc/birdnet/birdnet.conf
|
||||||
source "$my_dir/install_helpers.sh"
|
source "$my_dir/install_helpers.sh"
|
||||||
|
|
||||||
# Sets proper permissions and ownership
|
# Sets proper permissions and ownership
|
||||||
@@ -59,6 +60,9 @@ SRC="APPRISE_NOTIFICATION_BODY='(.*)'$"
|
|||||||
DST='APPRISE_NOTIFICATION_BODY="\1"'
|
DST='APPRISE_NOTIFICATION_BODY="\1"'
|
||||||
sed -i -E "s/$SRC/$DST/" /etc/birdnet/birdnet.conf
|
sed -i -E "s/$SRC/$DST/" /etc/birdnet/birdnet.conf
|
||||||
|
|
||||||
|
[ -d $RECS_DIR/StreamData ] || sudo_with_user mkdir -p $RECS_DIR/StreamData
|
||||||
|
[ -L ${EXTRACTED}/spectrogram.png ] || sudo_with_user ln -sf ${RECS_DIR}/StreamData/spectrogram.png ${EXTRACTED}/spectrogram.png
|
||||||
|
|
||||||
if ! which inotifywait &>/dev/null;then
|
if ! which inotifywait &>/dev/null;then
|
||||||
ensure_apt_updated
|
ensure_apt_updated
|
||||||
apt-get -y install inotify-tools
|
apt-get -y install inotify-tools
|
||||||
|
|||||||
Reference in New Issue
Block a user