PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Firmware Version auslesen



MartinF
28.06.2005, 14:53:32
Hallo,
Gibts einen einfacheren Weg die Firmwareversion auszulesen als
/data/text/osd_deutsch.txt zu parsen?
Das Lemmi_Version skript ist ja dummerweise nur in den Lemmi Versionen drin...

Lemmi
28.06.2005, 15:26:11
Jeder meiner Distrubutionen leigt ein Script mit dem Namen 'check-version.sh' bei. Dieses läßt sich direkt in der Box ausführen und erkennt diverse Versionen.

Wird es mit dem Parameter 'set-var' aufgerufen, dann verhält es sich still und setzt nur Umgebungsvariabeln.

Aktueller Code:

#!/bin/sh
# check-version, made by Lemmi, 2005-03-15

FIRMWARE_VERSION='?'
LEMMI_VERSION=''
LEMMI_DATE=''

if [ -x /usr/bin/lemmi-version ] ; then
source /usr/bin/lemmi-version set-var
fi

info=(`ls -l /data/wavebox`)
#echo ${info[4]}

##########################
# Firmware size
#-------------------------
# 1.12.1 4209491
# 1.18 4047308
# 1.29.5 4160556
# 1.33_cf 4918508
# 1.37.4 4223724
# 1.44.4_cf 5017084
##########################

if [ "${info[4]}" == "4209491" ] ; then
FIRMWARE_VERSION="1.12.1"
elif [ "${info[4]}" == "4047308" ] ; then
FIRMWARE_VERSION="1.18"
elif [ "${info[4]}" == "4160556" ] ; then
FIRMWARE_VERSION="1.29.5"
elif [ "${info[4]}" == "4918508" ] ; then
FIRMWARE_VERSION="1.33_cf"
elif [ "${info[4]}" == "4223724" ] ; then
FIRMWARE_VERSION="1.37.4"
elif [ "${info[4]}" == "5017084" ] ; then
FIRMWARE_VERSION="1.44.4_cf"
fi

if [ "$1" != "set-var" ] ; then
echo "Firmware Version: $FIRMWARE_VERSION"
[ "$LEMMI_VERSION" == "" ] || echo "Lemmis Update-Version: $LEMMI_VERSION"
[ "$LEMMI_DATE" == "" ] || echo "Lemmis Update-Date: $LEMMI_DATE"
fi

karlo.h
28.06.2005, 15:29:51
##########################
# Firmware size
#-------------------------
# 1.12.1 4209491
# 1.18 4047308
# 1.29.5 4160556
# 1.33_cf 4918508
# 1.37.4 4223724
# 1.44.4_cf 5017084
##########################


Oder anders ausgedrückt: bisher war die Dateigröße der Wavebox immer eindeutig?!

Lemmi
28.06.2005, 15:53:31
Oder anders ausgedrückt: bisher war die Dateigröße der Wavebox immer eindeutig?!
Genau. Und wenn es mal nicht so ist, dann werde ich mir 'nen Tie-Breaker raussuchen.

MartinF
28.06.2005, 17:50:12
Danke! Das mit der Dateigröße der Wavebox ist eine gute Idee!