mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-14 21:49:12 +00:00
76_SMAPortal: contrib 1.3.0
git-svn-id: https://svn.fhem.de/fhem/trunk@18965 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
8a3cac5147
commit
83c6bcd7cf
@ -137,7 +137,7 @@ BEGIN {
|
|||||||
|
|
||||||
# Versions History intern
|
# Versions History intern
|
||||||
our %vNotesIntern = (
|
our %vNotesIntern = (
|
||||||
"1.3.0" => "15.03.2019 change module to use package SMAPortal and user Meta.pm, new sub setVersionInfo",
|
"1.3.0" => "18.03.2019 change module to use package FHEM::SMAPortal and use Meta.pm, new sub setVersionInfo",
|
||||||
"1.2.3" => "12.03.2019 make ready for 98_Installer.pm ",
|
"1.2.3" => "12.03.2019 make ready for 98_Installer.pm ",
|
||||||
"1.2.2" => "11.03.2019 new Errormessage analyze added, make ready for Meta.pm ",
|
"1.2.2" => "11.03.2019 new Errormessage analyze added, make ready for Meta.pm ",
|
||||||
"1.2.1" => "10.03.2019 behavior of state changed, commandref revised ",
|
"1.2.1" => "10.03.2019 behavior of state changed, commandref revised ",
|
||||||
@ -931,20 +931,21 @@ return @sorted;
|
|||||||
# Die Verwendung von Meta.pm und Packages wird berücksichtigt
|
# Die Verwendung von Meta.pm und Packages wird berücksichtigt
|
||||||
################################################################
|
################################################################
|
||||||
sub setVersionInfo($) {
|
sub setVersionInfo($) {
|
||||||
my ($hash) = @_;
|
my ($hash) = @_;
|
||||||
my $name = $hash->{NAME};
|
my $name = $hash->{NAME};
|
||||||
|
my $type = $hash->{TYPE};
|
||||||
my $type = $hash->{TYPE};
|
|
||||||
|
$hash->{HELPER}{PACKAGE} = __PACKAGE__;
|
||||||
if($modules{$type}{META}{x_prereqs_src}) {
|
if($modules{$type}{META}{x_prereqs_src}) {
|
||||||
# META-Daten sind vorhanden
|
# META-Daten sind vorhanden
|
||||||
$modules{$type}{META}{version} = "v".(sortVersionNum("desc",keys %vNotesIntern))[0]; # Version aus META.json überschreiben, Anzeige mit {Dumper $modules{SMAPortal}{META}}
|
$modules{$type}{META}{version} = "v".(sortVersionNum("desc",keys %vNotesIntern))[0]; # Version aus META.json überschreiben, Anzeige mit {Dumper $modules{SMAPortal}{META}}
|
||||||
if($modules{$type}{META}{x_version}) { # {x_version} ( nur gesetzt wenn $Id: ... $ im Kopf komplett! vorhanden )
|
if($modules{$type}{META}{x_version}) { # {x_version} ( nur gesetzt wenn $Id: ... $ im Kopf komplett! vorhanden )
|
||||||
$modules{$type}{META}{x_version} =~ s/0.0.0/(sortVersionNum("desc",keys %vNotesIntern))[0]/e;
|
$modules{$type}{META}{x_version} =~ s/1.1.1/(sortVersionNum("desc",keys %vNotesIntern))[0]/e;
|
||||||
} else {
|
} else {
|
||||||
$modules{$type}{META}{x_version} = (sortVersionNum("desc",keys %vNotesIntern))[0];
|
$modules{$type}{META}{x_version} = (sortVersionNum("desc",keys %vNotesIntern))[0];
|
||||||
}
|
}
|
||||||
return $@ unless (FHEM::Meta::SetInternals($hash)); # FVERSION wird gesetzt ( nur gesetzt wenn $Id: ... $ im Kopf komplett! vorhanden )
|
return $@ unless (FHEM::Meta::SetInternals($hash)); # FVERSION wird gesetzt ( nur gesetzt wenn $Id: ... $ im Kopf komplett! vorhanden )
|
||||||
if( __PACKAGE__ eq $type) {
|
if( __PACKAGE__ ne "main") {
|
||||||
# es wird mit Packages gearbeitet -> Perl übliche Modulversion setzen
|
# es wird mit Packages gearbeitet -> Perl übliche Modulversion setzen
|
||||||
# kann mit {SMAPortal->VERSION()} im FHEMWEB kann Modulversion abgefragt werden
|
# kann mit {SMAPortal->VERSION()} im FHEMWEB kann Modulversion abgefragt werden
|
||||||
use version 0.77; our $VERSION = FHEM::Meta::Get( $hash, 'version' );
|
use version 0.77; our $VERSION = FHEM::Meta::Get( $hash, 'version' );
|
||||||
@ -1254,7 +1255,7 @@ return;
|
|||||||
"portal",
|
"portal",
|
||||||
"smaportal"
|
"smaportal"
|
||||||
],
|
],
|
||||||
"version": "v0.0.0",
|
"version": "v1.1.1",
|
||||||
"release_status": "testing",
|
"release_status": "testing",
|
||||||
"author": [
|
"author": [
|
||||||
"Heiko Maaz <heiko.maaz@t-online.de>"
|
"Heiko Maaz <heiko.maaz@t-online.de>"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user