From 132d96fa4a37ebc03c0d1560524f70fecd28df2f Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Fri, 23 Mar 2018 15:39:36 +0100 Subject: [PATCH] add simple lcdproc wrapper for Lanner/Watchguard Firebox equipment --- sysutils/lcdproc-sdeclcd/+POST_INSTALL | 1 + sysutils/lcdproc-sdeclcd/Makefile | 7 +++++ sysutils/lcdproc-sdeclcd/pkg-descr | 1 + .../lcdproc-sdeclcd/src/etc/LCDd-sdeclcd.conf | 26 +++++++++++++++++++ .../etc/rc.syshook.d/50-lcdproc-sdeclcd.start | 9 +++++++ 5 files changed, 44 insertions(+) create mode 100644 sysutils/lcdproc-sdeclcd/+POST_INSTALL create mode 100644 sysutils/lcdproc-sdeclcd/Makefile create mode 100644 sysutils/lcdproc-sdeclcd/pkg-descr create mode 100644 sysutils/lcdproc-sdeclcd/src/etc/LCDd-sdeclcd.conf create mode 100755 sysutils/lcdproc-sdeclcd/src/etc/rc.syshook.d/50-lcdproc-sdeclcd.start diff --git a/sysutils/lcdproc-sdeclcd/+POST_INSTALL b/sysutils/lcdproc-sdeclcd/+POST_INSTALL new file mode 100644 index 000000000..11ed644b7 --- /dev/null +++ b/sysutils/lcdproc-sdeclcd/+POST_INSTALL @@ -0,0 +1 @@ +/usr/local/etc/rc.syshook.d/50-lcdproc-sdeclcd.start diff --git a/sysutils/lcdproc-sdeclcd/Makefile b/sysutils/lcdproc-sdeclcd/Makefile new file mode 100644 index 000000000..fcb8f7918 --- /dev/null +++ b/sysutils/lcdproc-sdeclcd/Makefile @@ -0,0 +1,7 @@ +PLUGIN_NAME= lcdproc-sdeclcd +PLUGIN_VERSION= 0.1 +PLUGIN_COMMENT= LCDProc for SDEC LCD devices +PLUGIN_DEPENDS= lcdproc +PLUGIN_MAINTAINER= ad@opnsense.org + +.include "../../Mk/plugins.mk" diff --git a/sysutils/lcdproc-sdeclcd/pkg-descr b/sysutils/lcdproc-sdeclcd/pkg-descr new file mode 100644 index 000000000..fa6e8d3d0 --- /dev/null +++ b/sysutils/lcdproc-sdeclcd/pkg-descr @@ -0,0 +1 @@ +LCDproc setup for SDEC LCD devices found in Watchguard FireBox firewall appliances. diff --git a/sysutils/lcdproc-sdeclcd/src/etc/LCDd-sdeclcd.conf b/sysutils/lcdproc-sdeclcd/src/etc/LCDd-sdeclcd.conf new file mode 100644 index 000000000..94f09bb34 --- /dev/null +++ b/sysutils/lcdproc-sdeclcd/src/etc/LCDd-sdeclcd.conf @@ -0,0 +1,26 @@ +[server] +DriverPath=/usr/local/lib/lcdproc/ +Driver=sdeclcd +Bind=127.0.0.1 +Port=13666 +ReportToSyslog=yes +User=nobody +Foreground=no +Hello=" Welcome to" +Hello=" OPNsense!" +GoodBye="Thanks for using" +GoodBye=" OPNsense!" +WaitTime=5 +ServerScreen=on +Backlight=on +PrevScreenKey=Down +NextScreenKey=Up + +[menu] +MenuKey=Left +EnterKey=Right +UpKey=Up +DownKey=Down + +[sdeclcd] +# No options diff --git a/sysutils/lcdproc-sdeclcd/src/etc/rc.syshook.d/50-lcdproc-sdeclcd.start b/sysutils/lcdproc-sdeclcd/src/etc/rc.syshook.d/50-lcdproc-sdeclcd.start new file mode 100755 index 000000000..00618358b --- /dev/null +++ b/sysutils/lcdproc-sdeclcd/src/etc/rc.syshook.d/50-lcdproc-sdeclcd.start @@ -0,0 +1,9 @@ +#!/bin/sh + +# kill lcdproc when running +killall lcdproc >/dev/null 2>&1 +killall LCDd >/dev/null 2>&1 +# exec lcd proc daemon and client +/usr/local/sbin/LCDd -c /usr/local/etc/LCDd-sdeclcd.conf +/usr/local/bin/lcdproc -s 127.0.0.1 -p 13666 C M D L +