]> wagnertech.de Git - xhome.git/commitdiff
Merge branch 'master' of http://wagnertech.de/git/xhome
authorMichael Wagner <michael@wagnertech.de>
Mon, 23 Nov 2020 08:18:46 +0000 (09:18 +0100)
committerMichael Wagner <michael@wagnertech.de>
Mon, 23 Nov 2020 08:18:46 +0000 (09:18 +0100)
TestXfhem/FitnessePages/AaaPrepare/.dummy [new file with mode: 0644]
TestXfhem/FitnessePages/AaaPrepare/content.txt [new file with mode: 0644]
TestXfhem/FitnessePages/AaaPrepare/properties.xml [new file with mode: 0644]
TestXfhem/FitnessePages/TestWatchdog/content.txt
TestXfhem/FitnessePages/properties.xml
TestXfhem/bin/.dummy [new file with mode: 0644]
TestXfhem/bin/install-sysal-stub [new file with mode: 0755]
TestXfhem/bin/sysal-stub.pl [new file with mode: 0755]
debian/xfhem.control
debian/xfhem.postinst

diff --git a/TestXfhem/FitnessePages/AaaPrepare/.dummy b/TestXfhem/FitnessePages/AaaPrepare/.dummy
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/TestXfhem/FitnessePages/AaaPrepare/content.txt b/TestXfhem/FitnessePages/AaaPrepare/content.txt
new file mode 100644 (file)
index 0000000..b75ee2f
--- /dev/null
@@ -0,0 +1,8 @@
+Sysal-Stub installieren
+
+!|test.util.CallScript|
+|call script|sudo bin/install-sysal-stub|
+
+Anmerkung: Falls eine komplett neue Installation des sysal-stub erzwungen werden soll:
+sudo rm /etc/apache2/sites-available/sysal_stub.conf
+ausführen.
diff --git a/TestXfhem/FitnessePages/AaaPrepare/properties.xml b/TestXfhem/FitnessePages/AaaPrepare/properties.xml
new file mode 100644 (file)
index 0000000..3e87512
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<properties>
+       <Edit>true</Edit>
+       <Files>true</Files>
+       <Properties>true</Properties>
+       <RecentChanges>true</RecentChanges>
+       <Refactor>true</Refactor>
+       <Search>true</Search>
+       <Test/>
+       <Versions>true</Versions>
+       <WhereUsed>true</WhereUsed>
+</properties>
index 2ce2b4b60d1f2a9a077f5b9d9715d0dc647833eb..8b3a0b951ba8ada7b9fc414428ae8c2546489820 100644 (file)
@@ -3,13 +3,18 @@ Install Watchdog
 !|test.util.CallScript|
 |call script|xfhem define watchdog localhost|
 
+Entferne Sysal-Stub-Output
+|call script|!-sudo rm /var/test/sysal-stub.out || true -!|
+
 Verkürze Zeit
-|call script|/opt/fhem/fhem.pl 7072 "modify watchdog +*00:01:00"|
+|call script|/opt/fhem/fhem.pl 7072 "modify watchdog +*00:00:05"|
 
 Warte Auslösezeit
-|call script|sleep 60|
+|call script|sleep 6|
 
 Prüfe Watchdog
+|call script|grep rwd /var/test/sysal-stub.out|
 
 Entferne Watchdog
 |call script|xfhem delete watchdog|
+
index 72aa2b6a6b765c0099b15f3ec783a5d55c82acea..3096ff6ba20492a649159f111c00e4053dc85e4e 100644 (file)
@@ -1,11 +1,14 @@
 <?xml version="1.0"?>
 <properties>
-       <Edit>true</Edit>
-       <Files>true</Files>
-       <Properties>true</Properties>
-       <RecentChanges>true</RecentChanges>
-       <Refactor>true</Refactor>
-       <Search>true</Search>
-       <Versions>true</Versions>
-       <WhereUsed>true</WhereUsed>
+       <Edit/>
+       <Files/>
+       <Help></Help>
+       <Properties/>
+       <RecentChanges/>
+       <Refactor/>
+       <Search/>
+       <Suite/>
+       <Suites></Suites>
+       <Versions/>
+       <WhereUsed/>
 </properties>
diff --git a/TestXfhem/bin/.dummy b/TestXfhem/bin/.dummy
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/TestXfhem/bin/install-sysal-stub b/TestXfhem/bin/install-sysal-stub
new file mode 100755 (executable)
index 0000000..0121c38
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash
+set -e
+
+# test if apache-conf already installed
+if [ -e /etc/apache2/sites-enabled/sysal_stub.conf ]
+then
+       exit
+fi
+
+mkdir -p /var/test
+chmod 777 /var/test
+
+cwd=$(pwd)
+# write apache conf
+echo "# Apache conf for sysal stub
+Alias /sysal/rest/AlarmInterface/RemoteWatchdog $cwd/bin/sysal-stub.pl
+<Directory $cwd/bin>
+       Require all granted
+       Options +ExecCGI
+       AddHandler cgi-script .pl
+</Directory>
+" > /etc/apache2/sites-available/sysal_stub.conf
+a2ensite sysal_stub
+a2enmod cgi
+
+systemctl restart apache2
+
diff --git a/TestXfhem/bin/sysal-stub.pl b/TestXfhem/bin/sysal-stub.pl
new file mode 100755 (executable)
index 0000000..03f6b95
--- /dev/null
@@ -0,0 +1,14 @@
+#!/usr/bin/perl -w
+
+print "Content-type: text/html\n\n";
+print "<html><body>\n";
+
+
+open (OUT, ">/var/test/sysal-stub.out");
+while (my $line = <STDIN>) {
+       print OUT "$line\n";
+       print "$line\n";
+}
+
+print "</body></html>\n";
+
index 6a43d983827c9ce18d76e58b79ba39d3cb807840..6d1e5ffa8133452bc0af5bc2a69ada7b60116459 100644 (file)
@@ -6,6 +6,6 @@ Build-Depends: git,build-essential
  
 Package: xfhem
 Architecture: all
-Depends: fhem
+Depends: fhem,sysal-util
 Description: WagnerTech utilities for FHEM
 
index fe84a65b8c9ec2aea7d8a070e01247cfd6edf7c0..66f4298782567fb61b08b9823e9f1d3219ac7795 100755 (executable)
@@ -3,7 +3,7 @@ set -e
 
 chown fhem:dialout /opt/fhem/wagnertech.cfg
 
-if ! grep wagnertech.cfg /opt/fhem/fhem.cfg
+if ! grep wagnertech.cfg /opt/fhem/fhem.cfg >/dev/null
 then
        echo >> /opt/fhem/fhem.cfg
        echo "# include from xfhem package" >> /opt/fhem/fhem.cfg