mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 03:06:37 +00:00
50_Signalbot: update contacts on startup, signal-cli 0.10.9 update
git-svn-id: https://svn.fhem.de/fhem/trunk@26260 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
5c8469a86d
commit
62695e9517
@ -1,5 +1,6 @@
|
|||||||
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
|
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
|
||||||
# Do not insert empty lines here, update check depends on it.
|
# Do not insert empty lines here, update check depends on it.
|
||||||
|
- bugfix: 50_Signalbot: update contacts on startup, signal-cli 0.10.9
|
||||||
- feature: 96_Snapcast: group volume now can be set
|
- feature: 96_Snapcast: group volume now can be set
|
||||||
- feature: 49_SSCam: text field long for some attributes, the body text
|
- feature: 49_SSCam: text field long for some attributes, the body text
|
||||||
can contain HTML-Tags when sending snaps/recordings
|
can contain HTML-Tags when sending snaps/recordings
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
##############################################
|
##############################################
|
||||||
#$Id$
|
#$Id$
|
||||||
my $Signalbot_VERSION="3.8";
|
my $Signalbot_VERSION="3.9";
|
||||||
# Simple Interface to Signal CLI running as Dbus service
|
# Simple Interface to Signal CLI running as Dbus service
|
||||||
# Author: Adimarantis
|
# Author: Adimarantis
|
||||||
# License: GPL
|
# License: GPL
|
||||||
@ -160,6 +160,7 @@ sub Signalbot_Set($@) { #
|
|||||||
my $cmd = shift @args;
|
my $cmd = shift @args;
|
||||||
my $account = ReadingsVal($name,"account","none");
|
my $account = ReadingsVal($name,"account","none");
|
||||||
my $version = $hash->{helper}{version};
|
my $version = $hash->{helper}{version};
|
||||||
|
return "$name not initialized" if (!defined $version);
|
||||||
my $multi = $hash->{helper}{multi};
|
my $multi = $hash->{helper}{multi};
|
||||||
my @accounts;
|
my @accounts;
|
||||||
@accounts =@{$hash->{helper}{accountlist}} if defined $hash->{helper}{accountlist};
|
@accounts =@{$hash->{helper}{accountlist}} if defined $hash->{helper}{accountlist};
|
||||||
@ -538,6 +539,8 @@ sub Signalbot_prepareSend($@) {
|
|||||||
sub Signalbot_Get($@) {
|
sub Signalbot_Get($@) {
|
||||||
my ($hash, $name, @args) = @_;
|
my ($hash, $name, @args) = @_;
|
||||||
my $version = $hash->{helper}{version};
|
my $version = $hash->{helper}{version};
|
||||||
|
return "$name not initialized" if (!defined $version);
|
||||||
|
|
||||||
my $numberOfArgs = int(@args);
|
my $numberOfArgs = int(@args);
|
||||||
return "Signalbot_Get: No cmd specified for get" if ( $numberOfArgs < 1 );
|
return "Signalbot_Get: No cmd specified for get" if ( $numberOfArgs < 1 );
|
||||||
|
|
||||||
@ -1256,10 +1259,6 @@ sub Signalbot_CallDbus($@) {
|
|||||||
}
|
}
|
||||||
my $b=$msg->get_body();
|
my $b=$msg->get_body();
|
||||||
my @body=@$b;
|
my @body=@$b;
|
||||||
if (!defined $hash->{$function}) {
|
|
||||||
LogUnicode $hash->{NAME}, 5, $hash->{NAME}.": Invalid callback: $function Args:".join(",",@body);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
LogUnicode $hash->{NAME}, 5, $hash->{NAME}.": DBus callback: $function Args:".join(",",@body);
|
LogUnicode $hash->{NAME}, 5, $hash->{NAME}.": DBus callback: $function Args:".join(",",@body);
|
||||||
CallFn($hash->{NAME},$function,$hash,@body);
|
CallFn($hash->{NAME},$function,$hash,@body);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#$Id:$
|
#$Id:$
|
||||||
SCRIPTVERSION="3.8"
|
SCRIPTVERSION="3.9"
|
||||||
# Author: Adimarantis
|
# Author: Adimarantis
|
||||||
# License: GPL
|
# License: GPL
|
||||||
#Install script for signal-cli
|
#Install script for signal-cli
|
||||||
@ -8,7 +8,7 @@ SIGNALPATH=/opt
|
|||||||
SIGNALUSER=signal-cli
|
SIGNALUSER=signal-cli
|
||||||
LIBPATH=/usr/lib
|
LIBPATH=/usr/lib
|
||||||
SIGNALVERSION="0.9.2" #Default for systems that don't hava Java17
|
SIGNALVERSION="0.9.2" #Default for systems that don't hava Java17
|
||||||
ALTVERSION="0.10.5" #Default for systems with Java17
|
ALTVERSION="0.10.9" #Default for systems with Java17
|
||||||
SIGNALVAR=/var/lib/$SIGNALUSER
|
SIGNALVAR=/var/lib/$SIGNALUSER
|
||||||
DBSYSTEMD=/etc/dbus-1/system.d
|
DBSYSTEMD=/etc/dbus-1/system.d
|
||||||
DBSYSTEMS=/usr/share/dbus-1/system-services
|
DBSYSTEMS=/usr/share/dbus-1/system-services
|
||||||
@ -24,7 +24,14 @@ J17=`apt-cache search --names-only 'openjdk-17-jdk-headless'`
|
|||||||
if ! [ "$JAVA_HOME" = "" ]; then
|
if ! [ "$JAVA_HOME" = "" ]; then
|
||||||
JAVACMD=$JAVA_HOME/bin/java
|
JAVACMD=$JAVA_HOME/bin/java
|
||||||
fi
|
fi
|
||||||
JVER=`$JAVA_HOME/bin/java --version | grep -m1 -o '[0-9][0-9]\.[0-9]'`
|
if [ -e "/opt/java" ]; then
|
||||||
|
JVER=`/opt/java/bin/java --version | grep -m1 -o '[0-9][0-9]\.[0-9]'`
|
||||||
|
if [ "$JVER" = "17.0" ]; then
|
||||||
|
JAVACMD="/opt/java/bin/java"
|
||||||
|
export JAVA_HOME="/opt/java"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
JVER=`$JAVACMD --version | grep -m1 -o '[0-9][0-9]\.[0-9]'`
|
||||||
if [ "$J17" != "" ] || [ "$JVER" = "17.0" ]; then
|
if [ "$J17" != "" ] || [ "$JVER" = "17.0" ]; then
|
||||||
SIGNALVERSION=$ALTVERSION
|
SIGNALVERSION=$ALTVERSION
|
||||||
VEXT="-Linux"
|
VEXT="-Linux"
|
||||||
@ -172,7 +179,7 @@ fi
|
|||||||
GLIBC=`ldd --version | grep -m1 -o '[0-9]\.[0-9][0-9]' | head -n 1`
|
GLIBC=`ldd --version | grep -m1 -o '[0-9]\.[0-9][0-9]' | head -n 1`
|
||||||
|
|
||||||
IDENTSTR=$ARCH-glibc$GLIBC-$SIGNALVERSION
|
IDENTSTR=$ARCH-glibc$GLIBC-$SIGNALVERSION
|
||||||
KNOWN=("amd64-glibc2.27-0.9.2" "amd64-glibc2.28-0.9.2" "amd64-glibc2.31-0.9.2" "armhf-glibc2.28-0.9.2" "armhf-glibc2.31-0.9.2" "amd64-glibc2.28-0.10.5" "amd64-glibc2.31-0.10.5" "armhf-glibc2.28-0.10.5" "armhf-glibc2.31-0.10.5")
|
KNOWN=("amd64-glibc2.27-0.9.2" "amd64-glibc2.28-0.9.2" "amd64-glibc2.31-0.9.2" "armhf-glibc2.28-0.9.2" "armhf-glibc2.31-0.9.2" "amd64-glibc2.28-0.10.9" "amd64-glibc2.31-0.10.9" "armhf-glibc2.28-0.10.9" "armhf-glibc2.31-0.10.9")
|
||||||
|
|
||||||
GETLIBS=1
|
GETLIBS=1
|
||||||
if [[ ! " ${KNOWN[*]} " =~ " ${IDENTSTR} " ]]; then
|
if [[ ! " ${KNOWN[*]} " =~ " ${IDENTSTR} " ]]; then
|
||||||
@ -207,7 +214,7 @@ echo "Signal version: $SIGNALVERSION"
|
|||||||
echo "System library path: $LIBPATH"
|
echo "System library path: $LIBPATH"
|
||||||
echo "System architecture: $ARCH"
|
echo "System architecture: $ARCH"
|
||||||
echo "System GLIBC version: $GLIBC"
|
echo "System GLIBC version: $GLIBC"
|
||||||
echo "Using Java version: $JAVA_VERSION"
|
echo "Using Java version: $JAVA_VERSION ($JAVACMD)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_and_update() {
|
check_and_update() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user