mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-05-31 04:44:05 +02:00
Updates
This commit is contained in:
@@ -101,13 +101,7 @@ RUN \
|
|||||||
\
|
\
|
||||||
# Cleanup
|
# Cleanup
|
||||||
apt-get clean all && \
|
apt-get clean all && \
|
||||||
rm -rf /var/lib/apt/lists/* && \
|
rm -rf /var/lib/apt/lists/*
|
||||||
\
|
|
||||||
# Use only first user
|
|
||||||
for file in $(grep -rl "'/1000/{print \$'" "$HOME"/*/scripts); do \
|
|
||||||
sed -i "s|'/1000/{print \$1}'|'/1000/{print \$1; exit}'|" "$file" && \
|
|
||||||
sed -i "s|'/1000/{print \$6}'|'/1000/{print \$6; exit}'|" "$file"; \
|
|
||||||
done
|
|
||||||
|
|
||||||
##################
|
##################
|
||||||
# 2 Modify Image #
|
# 2 Modify Image #
|
||||||
|
|||||||
@@ -54,11 +54,15 @@ chown -R pi:pi /config /etc/birdnet "$BIRDSONGS_FOLDER" /tmp
|
|||||||
chmod -R 755 /config /etc/birdnet "$BIRDSONGS_FOLDER" /tmp
|
chmod -R 755 /config /etc/birdnet "$BIRDSONGS_FOLDER" /tmp
|
||||||
|
|
||||||
# Create default birds.db
|
# Create default birds.db
|
||||||
if [ ! -f "$HOME/BirdNET-Pi/birds.db" ] || [ "$(stat -c%s "$HOME/BirdNET-Pi/birds.db")" -lt 10240 ]; then
|
if [ ! -f /config/birds.db ]; then
|
||||||
rm "$HOME/BirdNET-Pi/birds.db"
|
echo "... creating initial db"
|
||||||
fi
|
|
||||||
if [ ! -f "$HOME/BirdNET-Pi/birds.db" ]; then
|
|
||||||
"$HOME/BirdNET-Pi/scripts/createdb.sh"
|
"$HOME/BirdNET-Pi/scripts/createdb.sh"
|
||||||
|
cp "$HOME/BirdNET-Pi/scripts/birds.db" /config/
|
||||||
|
elif [ "$(stat -c%s /config/birds.db)" -lt 10240 ]; then
|
||||||
|
echo "... your db is corrupted, creating new one"
|
||||||
|
rm /config/birds.db
|
||||||
|
"$HOME/BirdNET-Pi/scripts/createdb.sh"
|
||||||
|
cp "$HOME/BirdNET-Pi/scripts/birds.db" /config/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Backup default birdnet.conf for sanity check
|
# Backup default birdnet.conf for sanity check
|
||||||
|
|||||||
@@ -84,3 +84,10 @@ echo "... adapting labels according to birdnet.conf"
|
|||||||
export "$(grep "^DATABASE_LANG" /config/birdnet.conf)" || bashio::log.warning "DATABASE_LANG not found in configuration. Using default labels."
|
export "$(grep "^DATABASE_LANG" /config/birdnet.conf)" || bashio::log.warning "DATABASE_LANG not found in configuration. Using default labels."
|
||||||
bashio::log.info "Setting language to $DATABASE_LANG"
|
bashio::log.info "Setting language to $DATABASE_LANG"
|
||||||
"$HOME/BirdNET-Pi/scripts/install_language_label_nm.sh" -l "$DATABASE_LANG" &>/dev/null || bashio::log.warning "Failed to update language labels"
|
"$HOME/BirdNET-Pi/scripts/install_language_label_nm.sh" -l "$DATABASE_LANG" &>/dev/null || bashio::log.warning "Failed to update language labels"
|
||||||
|
|
||||||
|
# Use only first user
|
||||||
|
echo "... correcting for multiple users"
|
||||||
|
for file in $(grep -rl "/1000/{print" "$HOME"/BirdNET-Pi/scripts); do
|
||||||
|
sed -i "s|'/1000/{print \$1}'|'/1000/{print \$1; exit}'|" "$file"
|
||||||
|
sed -i "s|'/1000/{print \$6}'|'/1000/{print \$6; exit}'|" "$file"
|
||||||
|
done
|
||||||
|
|||||||
@@ -54,6 +54,18 @@ chmod -R 755 /config /etc/birdnet "$BIRDSONGS_FOLDER" /tmp
|
|||||||
# Backup default birdnet.conf for sanity check
|
# Backup default birdnet.conf for sanity check
|
||||||
cp "$HOME/BirdNET-Pi/birdnet.conf" "$HOME/BirdNET-Pi/birdnet.bak"
|
cp "$HOME/BirdNET-Pi/birdnet.conf" "$HOME/BirdNET-Pi/birdnet.bak"
|
||||||
|
|
||||||
|
# Create default birds.db
|
||||||
|
if [ ! -f /config/birds.db ]; then
|
||||||
|
echo "... creating initial db"
|
||||||
|
"$HOME/BirdNET-Pi/scripts/createdb.sh"
|
||||||
|
cp "$HOME/BirdNET-Pi/scripts/birds.db" /config/
|
||||||
|
elif [ "$(stat -c%s /config/birds.db)" -lt 10240 ]; then
|
||||||
|
echo "... your db is corrupted, creating new one"
|
||||||
|
rm /config/birds.db
|
||||||
|
"$HOME/BirdNET-Pi/scripts/createdb.sh"
|
||||||
|
cp "$HOME/BirdNET-Pi/scripts/birds.db" /config/
|
||||||
|
fi
|
||||||
|
|
||||||
# Symlink configuration files
|
# Symlink configuration files
|
||||||
echo "... creating symlinks for configuration files"
|
echo "... creating symlinks for configuration files"
|
||||||
CONFIG_FILES=("$HOME/BirdNET-Pi/birdnet.conf" "$HOME/BirdNET-Pi/scripts/whitelist_species_list.txt" "$HOME/BirdNET-Pi/blacklisted_images.txt" "$HOME/BirdNET-Pi/scripts/birds.db" "$HOME/BirdNET-Pi/BirdDB.txt" "$HOME/BirdNET-Pi/scripts/disk_check_exclude.txt" "$HOME/BirdNET-Pi/apprise.txt" "$HOME/BirdNET-Pi/exclude_species_list.txt" "$HOME/BirdNET-Pi/include_species_list.txt" "$HOME/BirdNET-Pi/IdentifiedSoFar.txt" "$HOME/BirdNET-Pi/scripts/confirmed_species_list.txt")
|
CONFIG_FILES=("$HOME/BirdNET-Pi/birdnet.conf" "$HOME/BirdNET-Pi/scripts/whitelist_species_list.txt" "$HOME/BirdNET-Pi/blacklisted_images.txt" "$HOME/BirdNET-Pi/scripts/birds.db" "$HOME/BirdNET-Pi/BirdDB.txt" "$HOME/BirdNET-Pi/scripts/disk_check_exclude.txt" "$HOME/BirdNET-Pi/apprise.txt" "$HOME/BirdNET-Pi/exclude_species_list.txt" "$HOME/BirdNET-Pi/include_species_list.txt" "$HOME/BirdNET-Pi/IdentifiedSoFar.txt" "$HOME/BirdNET-Pi/scripts/confirmed_species_list.txt")
|
||||||
|
|||||||
Reference in New Issue
Block a user