release: prepare agent 0.6.8 publication

This commit is contained in:
2026-07-30 20:57:40 +03:00
parent c7aa286dde
commit 91388f7266
14 changed files with 570 additions and 111 deletions
+7 -35
View File
@@ -1,44 +1,16 @@
# SPDX-License-Identifier: MIT
include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-rmm-agent
PKG_VERSION:=0.2.1
PKG_RELEASE:=2
PKG_VERSION:=0.2.2
PKG_RELEASE:=1
PKG_MAINTAINER:=RMM OpenWrt
PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSE
include $(INCLUDE_DIR)/package.mk
LUCI_TITLE:=OpenWrt RMM agent configuration
LUCI_DESCRIPTION:=Configure and control the OpenWrt RMM agent.
LUCI_DEPENDS:=+luci-base
LUCI_PKGARCH:=all
define Package/luci-app-rmm-agent
SECTION:=luci
CATEGORY:=LuCI
SUBMENU:=3. Applications
TITLE:=LuCI support for the OpenWrt RMM agent
DEPENDS:=+luci-base
PKGARCH:=all
endef
define Package/luci-app-rmm-agent/description
LuCI application for configuring and controlling the OpenWrt RMM agent.
endef
define Build/Compile
endef
define Package/luci-app-rmm-agent/install
$(INSTALL_DIR) $(1)/www/luci-static/resources/view/services
$(INSTALL_DATA) ./htdocs/luci-static/resources/view/services/rmm-agent.js \
$(1)/www/luci-static/resources/view/services/rmm-agent.js
$(INSTALL_DIR) $(1)/usr/share/luci/menu.d
$(INSTALL_DATA) ./root/usr/share/luci/menu.d/luci-app-rmm-agent.json \
$(1)/usr/share/luci/menu.d/luci-app-rmm-agent.json
$(INSTALL_DIR) $(1)/usr/share/rpcd/acl.d
$(INSTALL_DATA) ./root/usr/share/rpcd/acl.d/luci-app-rmm-agent.json \
$(1)/usr/share/rpcd/acl.d/luci-app-rmm-agent.json
$(INSTALL_DIR) $(1)/usr/share/licenses/luci-app-rmm-agent
$(INSTALL_DATA) ./LICENSE $(1)/usr/share/licenses/luci-app-rmm-agent/LICENSE
endef
$(eval $(call BuildPackage,luci-app-rmm-agent))
include $(TOPDIR)/feeds/luci/luci.mk
@@ -27,6 +27,16 @@ opkg install rmm-agent_*.ipk luci-app-rmm-agent_*.ipk
On apk-based OpenWrt releases, install the generated `.apk` packages instead.
English remains the built-in default language. The same build produces the standard
optional Russian translation package:
```text
luci-i18n-rmm-agent-ru
```
After it is installed, LuCI selects Russian according to the router's configured
interface language.
## Reproducible Docker build
The repository includes a containerized OpenWrt SDK build. By default it uses the
@@ -0,0 +1,81 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-rmm-agent\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : "
"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
msgid "RMM agent"
msgstr "RMM Агент"
msgid "Command failed with code %d"
msgstr "Команда завершилась с кодом %d"
msgid "RMM agent action completed."
msgstr "Действие RMM Агента выполнено."
msgid "Unable to control RMM agent: %s"
msgstr "Не удалось управлять RMM Агентом: %s"
msgid "Connect this router to your RMM account. Create a one-time enrollment grant in the RMM control panel, paste it below, save and restart the agent."
msgstr "Подключите этот роутер к своей учётной записи RMM. Создайте одноразовый код подключения в панели RMM, вставьте его ниже, сохраните настройки и перезапустите агент."
msgid "Connection"
msgstr "Подключение"
msgid "Enable agent"
msgstr "Включить агент"
msgid "RMM server URL"
msgstr "Адрес сервера RMM"
msgid "Use an HTTPS URL, or explicitly allow insecure HTTP in advanced settings."
msgstr "Используйте адрес HTTPS или явно разрешите небезопасный HTTP в дополнительных настройках."
msgid "One-time enrollment grant"
msgstr "Одноразовый код подключения"
msgid "The grant is consumed once and removed from the router after successful enrollment."
msgstr "Код используется один раз и удаляется с роутера после успешного подключения."
msgid "Polling interval"
msgstr "Интервал опроса"
msgid "Connectivity check targets"
msgstr "Адреса для проверки соединения"
msgid "Advanced settings"
msgstr "Дополнительные настройки"
msgid "Tunnel identity file"
msgstr "Файл ключа туннеля"
msgid "Allow insecure HTTP"
msgstr "Разрешить небезопасный HTTP"
msgid "Use only in an isolated lab. Agent credentials can otherwise be intercepted."
msgstr "Используйте только в изолированной тестовой сети. Иначе учётные данные агента могут быть перехвачены."
msgid "Re-enroll on next restart"
msgstr "Подключить заново при следующем запуске"
msgid "Deletes the current device identity. Create and enter a fresh one-time grant first."
msgstr "Удаляет текущую идентификацию устройства. Сначала создайте и введите новый одноразовый код подключения."
msgid "Service status"
msgstr "Состояние службы"
msgid "The RMM agent is running."
msgstr "RMM Агент запущен."
msgid "The RMM agent is stopped."
msgstr "RMM Агент остановлен."
msgid "Restart agent"
msgstr "Перезапустить агент"
msgid "Start agent"
msgstr "Запустить агент"