exclude_from_update - Datei mit gleichem Namen, in unterschiedlichen Pfaden

Begonnen von RalfP, 23 Oktober 2024, 19:42:57

Vorheriges Thema - Nächstes Thema

RalfP

Hallo,

ich möchte gern, das die Datei FHEM/lib/UPnP/Common.pm vom Update ausgeschlossen wird. Es scheint aber noch eine Common.pm zu geben, in lib/FHEM/Devices/AMConnect/Common.pm. Leider wird diese ausgeschlossen und nicht die, die ich ausschließen möchte.

Hättet ihr ein Tipp, wie ich das richtig hinbekommen könnte?

Es ist nicht ganz schlimm, da ich an der Common.pm nicht geändert hab, nur an der ControlPoint.pm. Zur Vollständigkeit möchte ich aber die Common.pm mit ausschließen, damit ich mal nicht über ein Update stolpere, wo die Common.pm geändert wird unf meine ControlPoint.pm nicht mehr damit arbeiten kann.

attr Global exclude_from_update ControlPoint.pm Common.pm

UPD FHEM/lib/UPnP/ControlPoint.pm (excluded from update)
UPD lib/FHEM/Devices/AMConnect/Common.pm (excluded from update)

Vielen Dank und Grüße
Ralf

rudolfkoenig

Die durch Leerzeichen oder Komma getrennte Woerter in exclude_from_update werden jeweils als Regexp gegen den kompletten Dateinamen (Spalte 4 in den FHEM/controls_XXX.txt) geprueft.
D.h.
attr global exclude_from_update ^FHEM/lib/UPnP/Common.pm$
muesste das Problem loesen (ungetestet, habe nur Code gelesen).

RalfP

Hallo Rudolf,

das sieht gut aus:

List of new / modified files since last update:
UPD FHEM/lib/UPnP/Common.pm (excluded from update)
UPD FHEM/lib/UPnP/ControlPoint.pm (excluded from update)

Vielen Dank, für den schnellen Tipp und einen schönen Abend noch.

Grüße Ralf