diff --git a/release/ScStwMonitor.deb b/release/ScStwMonitor.deb new file mode 100644 index 0000000..a82c781 Binary files /dev/null and b/release/ScStwMonitor.deb differ diff --git a/release/build.sh b/release/build.sh new file mode 100755 index 0000000..ffa2349 --- /dev/null +++ b/release/build.sh @@ -0,0 +1,2 @@ +dpkg-deb --build debian +mv debian.deb ScStwMonitor.deb diff --git a/release/debian/DEBIAN/control b/release/debian/DEBIAN/control new file mode 100644 index 0000000..dac4b63 --- /dev/null +++ b/release/debian/DEBIAN/control @@ -0,0 +1,9 @@ +Package: ScStwMonitor +Version: 1.1 +Section: base +Priority: optional +Architecture: armhf +Depends: libScStwSharedLibraries (>=1.1.0), xinit (>= 1.4.0-1), x11-xserver-utils (>= 7.7+8+rpi1) +Maintainer: Dorian Zedler +Description: ScStwMonitor + This is the ScStwMonitor Application, used with the ScStw project diff --git a/release/debian/DEBIAN/postinst b/release/debian/DEBIAN/postinst new file mode 100755 index 0000000..821de6f --- /dev/null +++ b/release/debian/DEBIAN/postinst @@ -0,0 +1,4 @@ +#!/bin/sh +systemctl enable scstwmonitor.service +systemctl daemon-reload +systemctl start scstwmonitor.service diff --git a/release/debian/DEBIAN/postrm b/release/debian/DEBIAN/postrm new file mode 100755 index 0000000..90a84a0 --- /dev/null +++ b/release/debian/DEBIAN/postrm @@ -0,0 +1,3 @@ +#!/bin/sh +systemctl disable scstwmonitor.service +systemctl daemon-reload diff --git a/release/debian/DEBIAN/preinst b/release/debian/DEBIAN/preinst new file mode 100755 index 0000000..0c3d5c6 --- /dev/null +++ b/release/debian/DEBIAN/preinst @@ -0,0 +1,5 @@ +#!/bin/bash + +if [[ $1 = upgrade ]]; then +systemctl stop scstwmonitor.service +fi diff --git a/release/debian/DEBIAN/prerm b/release/debian/DEBIAN/prerm new file mode 100755 index 0000000..af725cf --- /dev/null +++ b/release/debian/DEBIAN/prerm @@ -0,0 +1,2 @@ +#!/bin/sh +systemctl stop scstwmonitor.service diff --git a/release/debian/etc/systemd/system/scstwmonitor.service b/release/debian/etc/systemd/system/scstwmonitor.service new file mode 100644 index 0000000..8a6f12e --- /dev/null +++ b/release/debian/etc/systemd/system/scstwmonitor.service @@ -0,0 +1,25 @@ +[Unit] +Description=ScStwMonitor Service +#Documentation=man:sshd(8) man:sshd_config(5) +After=network.target +#ConditionPathExists=!/etc/ssh/sshd_not_to_be_run + +[Service] +#ExecStartPre=/usr/sbin/sshd -t +ExecStart=xinit /usr/bin/ScStwMonitor --noControls -- +WorkingDirectory=/ +User=root +StandardOutput=inherit +StandardError=inherit +#ExecReload=/usr/sbin/sshd -t +#ExecReload=/bin/kill -HUP $MAINPID +#KillMode=process +Restart=on-failure +#RestartPreventExitStatus=255 +#RuntimeDirectory= +#RuntimeDirectoryMode=0755 + +[Install] +WantedBy=multi-user.target +#Alias=ScStwBasestation.service + diff --git a/release/debian/usr/bin/ScStwMonitor b/release/debian/usr/bin/ScStwMonitor new file mode 120000 index 0000000..8c40e8a --- /dev/null +++ b/release/debian/usr/bin/ScStwMonitor @@ -0,0 +1 @@ +../share/ScStwMonitor/ScStwMonitor.sh \ No newline at end of file diff --git a/release/debian/usr/share/ScStwMonitor/ScStwMonitor b/release/debian/usr/share/ScStwMonitor/ScStwMonitor new file mode 100755 index 0000000..1ea3d6d Binary files /dev/null and b/release/debian/usr/share/ScStwMonitor/ScStwMonitor differ diff --git a/release/debian/usr/share/ScStwMonitor/ScStwMonitor.sh b/release/debian/usr/share/ScStwMonitor/ScStwMonitor.sh new file mode 100755 index 0000000..30192e1 --- /dev/null +++ b/release/debian/usr/share/ScStwMonitor/ScStwMonitor.sh @@ -0,0 +1,10 @@ +#!/bin/bash +BASE_DIR=$(dirname "$(readlink -f "$0")") + +# prevent screen blanking +sudo xset s off +sudo xset -dpms +sudo xset s noblank + +# start Monitor +"$BASE_DIR"/ScStwMonitor -platform xcb "$@"