diff --git a/ffho/ffho-luci-remote-syslog/Makefile b/ffho/ffho-luci-remote-syslog/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..d73e4444b34a0988df5e134e77eada6b3011cb98 --- /dev/null +++ b/ffho/ffho-luci-remote-syslog/Makefile @@ -0,0 +1,38 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=ffho-luci-remote-syslog +PKG_VERSION:=1 +PKG_RELEASE:=$(GLUON_VERSION).$(GLUON_SITE_CODE)-$(GLUON_RELEASE).$(GLUON_CONFIG_VERSION) + +PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) + +include $(GLUONDIR)/include/package.mk + +PKG_CONFIG_DEPENDS += $(GLUON_I18N_CONFIG) + +define Package/ffho-luci-remote-syslog + SECTION:=ffho + CATEGORY:=FFHO + TITLE:=Luci module for setting a remote syslog server + DEPENDS:=+gluon-luci-admin + MAINTAINER:=Freifunk Hochstift <kontakt@hochstift.freifunk.net> + URL:=https://git.c3pb.de/freifunk-pb/ffho-packages +endef + +define Build/Prepare + mkdir -p $(PKG_BUILD_DIR) +endef + +define Build/Configure +endef + +define Build/Compile + $(call GluonBuildI18N,ffho-luci-remote-syslog,i18n) +endef + +define Package/ffho-luci-remote-syslog/install + $(CP) ./files/* $(1)/ + $(call GluonInstallI18N,ffho-luci-remote-syslog,$(1)) +endef + +$(eval $(call BuildPackage,ffho-luci-remote-syslog)) diff --git a/ffho/ffho-luci-remote-syslog/ReadMe.md b/ffho/ffho-luci-remote-syslog/ReadMe.md new file mode 100644 index 0000000000000000000000000000000000000000..16871d94728aa83352407d0fe85443538cc81a1e --- /dev/null +++ b/ffho/ffho-luci-remote-syslog/ReadMe.md @@ -0,0 +1,4 @@ +ffho-luci-remote-syslog +======================= + +Luci module for setting a remote syslog server. diff --git a/ffho/ffho-luci-remote-syslog/files/usr/lib/lua/luci/controller/admin/remote-syslog.lua b/ffho/ffho-luci-remote-syslog/files/usr/lib/lua/luci/controller/admin/remote-syslog.lua new file mode 100644 index 0000000000000000000000000000000000000000..683c6732d04f76f2095a49a9828424271ebefe64 --- /dev/null +++ b/ffho/ffho-luci-remote-syslog/files/usr/lib/lua/luci/controller/admin/remote-syslog.lua @@ -0,0 +1,5 @@ +module("luci.controller.admin.remote-syslog", package.seeall) + +function index() + entry({"admin", "remote-syslog"}, cbi("admin/remote-syslog"), _("Remote Syslog"), 85) +end diff --git a/ffho/ffho-luci-remote-syslog/files/usr/lib/lua/luci/model/cbi/admin/remote-syslog.lua b/ffho/ffho-luci-remote-syslog/files/usr/lib/lua/luci/model/cbi/admin/remote-syslog.lua new file mode 100644 index 0000000000000000000000000000000000000000..ac781cee7a8aacc4c7a7327869d5bbe6e275102d --- /dev/null +++ b/ffho/ffho-luci-remote-syslog/files/usr/lib/lua/luci/model/cbi/admin/remote-syslog.lua @@ -0,0 +1,22 @@ +m = Map("system", translate("Remote Syslog"), translate( + "If you want to use a remote syslog server, you can set it up here.")) +m.pageaction = false +m.template = "admin/expertmode" + +s = m:section(TypedSection, "system", nil) +s.addremove = false +s.anonymous = true + +o = s:option(Flag, "log_remote", translate("Enable")) +o.rmempty = false + +o = s:option(Value, "log_ip", translate("IP")) +o.placeholder = "0.0.0.0" +o.datatype = "ipaddr" + +o = s:option(Value, "log_port", translate("Port")) +o.placeholder = 514 +o.datatype = "port" + +return m + diff --git a/ffho/ffho-luci-remote-syslog/i18n/de.po b/ffho/ffho-luci-remote-syslog/i18n/de.po new file mode 100644 index 0000000000000000000000000000000000000000..bc4b5a943380b1efd784e697e8cd1237368c2dbf --- /dev/null +++ b/ffho/ffho-luci-remote-syslog/i18n/de.po @@ -0,0 +1,10 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8" + +msgid "If you want to use a remote syslog server, you can set it up here." +msgstr "" +"Wenn du einen Remote-Syslog-Server nutzen möchtest, dann kannst du ihn hier " +"eintragen." + +msgid "Remote Syslog" +msgstr "Remote-Syslog" diff --git a/ffho/ffho-luci-remote-syslog/i18n/ffho-luci-remote-syslog.pot b/ffho/ffho-luci-remote-syslog/i18n/ffho-luci-remote-syslog.pot new file mode 100644 index 0000000000000000000000000000000000000000..883a722db712a90ece6dd0045240d18c56b6a68a --- /dev/null +++ b/ffho/ffho-luci-remote-syslog/i18n/ffho-luci-remote-syslog.pot @@ -0,0 +1,8 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8" + +msgid "If you want to use a remote syslog server, you can set it up here." +msgstr "" + +msgid "Remote Syslog" +msgstr ""