FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: betateilchen am 24 Mai 2026, 20:22:50

Titel: 98_version.pm: ab sofort mit Support für Packages
Beitrag von: betateilchen am 24 Mai 2026, 20:22:50
Ab sofort unterstützt der Befehl "version" auch die Ausgabe von $Id: aus packages, die innerhalb der FHEM Struktur abgelegt sind.

Sieht dann zum Beispiel so aus:

Latest Revision: 31267

File                      Rev   Last Change

fhem.pl                   30992 2026-03-21 18:21:04Z rudolfkoenig
configDB.pm               30792 2026-01-29 07:43:58Z betateilchen
...
55_MiniSIP.pm             31275 2026-05-24 18:10:42Z betateilchen
...

...
FHEM::Core::MiniSIP.pm    31275 2026-05-24 18:10:42Z betateilchen
FHEM::MiniSIP::Utils.pm   31275 2026-05-24 18:10:42Z betateilchen
...

Um das zu erreichen, muss im Kopf der entsprechenden perl-Datei des Packages ein Eintrag nach folgendem Schema vorhanden sein:

my $p = __PACKAGE__;
$::data{modules}{version}{$p} = '$Id: $';

Und es muss natürlich die svn-property 'Id' für die Datei gesetzt sein.

Achtung: in der eigentlichen Moduldatei (im Beispiel 55_MiniSIP.pm), die im Verzeichnis ./FHEM liegt, darf dieser Eintrag nicht vorgenommen werden, diese Datei wird weiterhin über den regulären Mechnismus gefunden.