Create install_language_label_nm.sh
This commit is contained in:
@@ -0,0 +1,26 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
usage() { echo "Usage: $0 -l <language i18n id>" 1>&2; exit 1; }
|
||||||
|
|
||||||
|
while getopts "l:" o; do
|
||||||
|
case "${o}" in
|
||||||
|
l)
|
||||||
|
lang=${OPTARG}
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
usage
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
shift $((OPTIND-1))
|
||||||
|
|
||||||
|
HOME=$(awk -F: '/1000/ {print $6}' /etc/passwd)
|
||||||
|
|
||||||
|
label_file_name="labels_${lang}.txt"
|
||||||
|
|
||||||
|
unzip -o $HOME/BirdNET-Pi/model/labels_nm.zip $label_file_name \
|
||||||
|
-d $HOME/BirdNET-Pi/model \
|
||||||
|
&& mv -f $HOME/BirdNET-Pi/model/$label_file_name $HOME/BirdNET-Pi/model/labels.txt \
|
||||||
|
&& logger "[$0] Changed language label file to '$label_file_name'";
|
||||||
|
|
||||||
|
exit 0
|
||||||
Reference in New Issue
Block a user