add new get command getDistribution to fetch distribution info

This commit is contained in:
Marko Oldenburg 2018-11-22 08:37:29 +01:00
parent 686ac19763
commit 185e2313d4

View File

@ -35,7 +35,7 @@ package main;
use strict; use strict;
use warnings; use warnings;
my $version = "1.4.0"; my $version = "1.4.1";
sub AptToDate_Initialize($) { sub AptToDate_Initialize($) {
@ -67,7 +67,7 @@ use strict;
use warnings; use warnings;
use POSIX; use POSIX;
use GPUtils qw(:all) use GPUtils qw(GP_Import)
; # wird für den Import der FHEM Funktionen aus der fhem.pl benötigt ; # wird für den Import der FHEM Funktionen aus der fhem.pl benötigt
use Data::Dumper; #only for Debugging use Data::Dumper; #only for Debugging
@ -362,10 +362,17 @@ sub Get($$@) {
my $ret = CreateErrorList($hash); my $ret = CreateErrorList($hash);
return $ret; return $ret;
}
elsif ( $cmd eq 'getDistribution' ) {
return "usage: $cmd" if ( @args != 0 );
$hash->{".fhem"}{aptget}{cmd} = 'getDistribution';
AsynchronousExecuteAptGetCommand($hash);
} }
else { else {
my $list = ""; my $list = "";
$list .= " getDistribution:noArg"
unless ( ReadingsVal( $name, 'os-release_language', 'none' ) eq 'none' );
$list .= " showUpgradeList:noArg" $list .= " showUpgradeList:noArg"
if ( defined( $hash->{".fhem"}{aptget}{packages} ) if ( defined( $hash->{".fhem"}{aptget}{packages} )
and scalar keys %{ $hash->{".fhem"}{aptget}{packages} } > 0 ); and scalar keys %{ $hash->{".fhem"}{aptget}{packages} } > 0 );
@ -1134,6 +1141,7 @@ sub ToDay() {
<li>showUpdatedList - Liste aller als letztes aktualisierter Pakete, von der alten Version zur neuen Version</li> <li>showUpdatedList - Liste aller als letztes aktualisierter Pakete, von der alten Version zur neuen Version</li>
<li>showWarningList - Liste der letzten Warnings</li> <li>showWarningList - Liste der letzten Warnings</li>
<li>showErrorList - Liste der letzten Fehler</li> <li>showErrorList - Liste der letzten Fehler</li>
<li>getDistribution - fetch new distribution information</li>
<br> <br>
</ul> </ul>
<br><br> <br><br>