2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-01-31 18:59:33 +00:00

98_update.pm: UPDATE event from Markus (Forum #47976)

git-svn-id: https://svn.fhem.de/fhem/trunk@10607 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2016-01-23 12:46:49 +00:00
parent 645c19daae
commit 82833b8ef3

View File

@ -218,6 +218,12 @@ doUpdateLoop($$)
doUpdate(++$curr, $max, $srcLine, $arg); doUpdate(++$curr, $max, $srcLine, $arg);
HttpUtils_Close(\%upd_connecthash); HttpUtils_Close(\%upd_connecthash);
} }
if($updateInBackground) {
BlockingInformParent("DoTrigger", ["global", "UPDATE", 0 ], 0)
} else {
DoTrigger("global","UPDATE", 0);
}
} }
sub sub
@ -627,7 +633,8 @@ upd_initRestoreDirs($)
Update the FHEM installation. Technically this means update will download Update the FHEM installation. Technically this means update will download
the controlfile(s) first, compare it to the local version of the file in the the controlfile(s) first, compare it to the local version of the file in the
moddir/FHEM directory, and download each file where the attributes (timestamp moddir/FHEM directory, and download each file where the attributes (timestamp
and filelength) are different. and filelength) are different. Upon completion it triggers the global:UPDATE
event.
<br> <br>
With the commands add/delete/list/reset you can manage the list of With the commands add/delete/list/reset you can manage the list of
controlfiles, e.g. for thirdparty packages. controlfiles, e.g. for thirdparty packages.
@ -725,7 +732,8 @@ upd_initRestoreDirs($)
Kontroll-Datei(en) heruntergeladen, und mit der lokalen Version dieser Datei Kontroll-Datei(en) heruntergeladen, und mit der lokalen Version dieser Datei
in moddir/FHEM verglichen. Danach werden alle in der Kontroll-Datei in moddir/FHEM verglichen. Danach werden alle in der Kontroll-Datei
spezifizierten Dateien heruntergeladen, deren Gr&ouml;&szlig;e oder spezifizierten Dateien heruntergeladen, deren Gr&ouml;&szlig;e oder
Zeitstempel sich unterscheidet. Zeitstempel sich unterscheidet. Wenn dieser Ablauf abgeschlossen ist, wird
das globale UPDATE Ereignis ausgel&ouml;st.
<br> <br>
Mit den Befehlen add/delete/list/reset kann man die Liste der Kontrolldateien Mit den Befehlen add/delete/list/reset kann man die Liste der Kontrolldateien
pflegen. pflegen.