From c6ce04bb6982a4dfdc66a0dc0b67ee602ed41acf Mon Sep 17 00:00:00 2001 From: evbevz Date: Sat, 12 Jan 2019 18:36:41 +0300 Subject: [PATCH] System hardware widget (#1117) --- sysutils/dmidecode/Makefile | 8 +++ sysutils/dmidecode/pkg-descr | 1 + .../conf/actions.d/actions_dmidecode.conf | 9 ++++ .../src/www/widgets/include/dmidecode.inc | 3 ++ .../www/widgets/widgets/dmidecode.widget.php | 54 +++++++++++++++++++ 5 files changed, 75 insertions(+) create mode 100644 sysutils/dmidecode/Makefile create mode 100644 sysutils/dmidecode/pkg-descr create mode 100644 sysutils/dmidecode/src/opnsense/service/conf/actions.d/actions_dmidecode.conf create mode 100644 sysutils/dmidecode/src/www/widgets/include/dmidecode.inc create mode 100644 sysutils/dmidecode/src/www/widgets/widgets/dmidecode.widget.php diff --git a/sysutils/dmidecode/Makefile b/sysutils/dmidecode/Makefile new file mode 100644 index 000000000..e7ebfc879 --- /dev/null +++ b/sysutils/dmidecode/Makefile @@ -0,0 +1,8 @@ +PLUGIN_NAME= dmidecode +PLUGIN_VERSION= 0.1 +PLUGIN_COMMENT= System hardware widget +PLUGIN_DEPENDS= dmidecode +PLUGIN_MAINTAINER= evbevz@gmail.com +PLUGIN_DEVEL= YES + +.include "../../Mk/plugins.mk" diff --git a/sysutils/dmidecode/pkg-descr b/sysutils/dmidecode/pkg-descr new file mode 100644 index 000000000..97b72c290 --- /dev/null +++ b/sysutils/dmidecode/pkg-descr @@ -0,0 +1 @@ +Dmidecode based system hardware widget for dashboard. diff --git a/sysutils/dmidecode/src/opnsense/service/conf/actions.d/actions_dmidecode.conf b/sysutils/dmidecode/src/opnsense/service/conf/actions.d/actions_dmidecode.conf new file mode 100644 index 000000000..e099a0a30 --- /dev/null +++ b/sysutils/dmidecode/src/opnsense/service/conf/actions.d/actions_dmidecode.conf @@ -0,0 +1,9 @@ +[system] +command:/usr/local/sbin/dmidecode -q -t system | grep ':' | tr -d '\t' | awk -F: '{print $1" ="$2}' | grep 'Manufacturer\|Product\|Version\|Serial\|Family' +parameters: +type:script_output + +[bios] +command:/usr/local/sbin/dmidecode -q -t bios | grep ':' | tr -d '\t' | awk -F: '{print $1" ="$2}' | grep 'Vendor\|Version\|Release' +parameters: +type:script_output diff --git a/sysutils/dmidecode/src/www/widgets/include/dmidecode.inc b/sysutils/dmidecode/src/www/widgets/include/dmidecode.inc new file mode 100644 index 000000000..924ec20c8 --- /dev/null +++ b/sysutils/dmidecode/src/www/widgets/include/dmidecode.inc @@ -0,0 +1,3 @@ + + + + + + $val) { ?> + + + + + + + $val) { ?> + + + + + + +