GUI: 6_11_3_3256_swe
Plugin: npmozCoreV2_6_0_6
Image: KreatelV4_4_0_9_1007-10:30_1595
Jag startade om tjänsten igår.
Idag när jag jämför versionen ovan med det jag har på min vip 1963 så har jag just denna version, så tydligen har jag fått den nya programvaran.
Borde inte boxen informera mig om att jag fått ny mjukvara?
Typ att nästa uppstart efter att den nya mjukvaran installerats så visas en ruta i några sekunder och säger:
Allmän information: Mjukvaran i din digitalbox uppdaterades <datum> från version <old version> till version <current version>.
[Ok]
Jag skulle lösa det så här:
* Varje gång mjukvaran uppdateras i boxen skulle jag skapa en flagg-fil, typ:
echo "$old_version" > /tmp/new_software_installed.notify
* Sist i boxens uppstartsrutin skulle jag addera:
if [ -f /tmp/new_software_installed.notify ]; then
show_new_software_installed_notification($current_version)
fi
Funktionen show_new_software_installed_notification() skulle:
* läsa in $old_version från innehållet i filen /tmp/new_software_installed.notify
* ta fram $update_date från tidsstämpeln på filen /tmp/new_software_installed.notify
* läsa in den bifogade funktionsparametern till $current_version
* visa textrutan (med de tre variablerna) och [Ok]-knappen
* ha en timeout på 10 sekunder
* om användaren trycker på Ok:
stäng ner fönstret och kör
rm -f /tmp/new_software_installed.notify
Om användaren
inte trycker på OK så ligger alltså flagg-filen kvar, och nästa uppstart (kallstart eller från stand-by) så körs if-satsen igen och meddelandet visas på nytt i 10 sekunder. ...ända tills man trycker på Ok och flagg-filen tas bort.