Fix de-sync between models and labels

This commit is contained in:
smashery
2023-03-21 16:47:12 +11:00
parent dc406ed8f4
commit bd0d44b9c9
+2 -14
View File
@@ -107,20 +107,8 @@ if(isset($_GET["latitude"])){
} elseif (file_exists('./scripts/firstrun.ini')) { } elseif (file_exists('./scripts/firstrun.ini')) {
$lang_config = parse_ini_file('./scripts/firstrun.ini'); $lang_config = parse_ini_file('./scripts/firstrun.ini');
} }
if ($language != $lang_config['DATABASE_LANG']){
$user = trim(shell_exec("awk -F: '/1000/{print $1}' /etc/passwd"));
$home = trim(shell_exec("awk -F: '/1000/{print $6}' /etc/passwd"));
// Archive old language file if ($model != $lang_config['MODEL'] || $language != $lang_config['DATABASE_LANG']){
syslog_shell_exec("cp -f $home/BirdNET-Pi/model/labels.txt $home/BirdNET-Pi/model/labels.txt.old", $user);
// Install new language label file
syslog_shell_exec("$home/BirdNET-Pi/scripts/install_language_label.sh -l $language", $user);
syslog(LOG_INFO, "Successfully changed language to '$language'");
}
if ($model != $lang_config['MODEL']){
$user = trim(shell_exec("awk -F: '/1000/{print $1}' /etc/passwd")); $user = trim(shell_exec("awk -F: '/1000/{print $1}' /etc/passwd"));
$home = trim(shell_exec("awk -F: '/1000/{print $6}' /etc/passwd")); $home = trim(shell_exec("awk -F: '/1000/{print $6}' /etc/passwd"));
@@ -134,7 +122,7 @@ if(isset($_GET["latitude"])){
syslog_shell_exec("$home/BirdNET-Pi/scripts/install_language_label.sh -l $language", $user); syslog_shell_exec("$home/BirdNET-Pi/scripts/install_language_label.sh -l $language", $user);
} }
syslog(LOG_INFO, "Successfully changed language to '$language'"); syslog(LOG_INFO, "Successfully changed language to '$language' and model to '$model'");
} }