ubus-tmate
https://github.com/libremesh/lime-packages/blob/master/packages/ubus-tmateReadme
# tmate ubus module
This session uses the /tmp/tmate.sock socket.
If you want to locally connect to the running session you can runtmate -S /tmp/tmate.sock attach
.| Path | Procedure | Description |
| ----- | ------------- | -------------------------------- |
| tmate | get_session | Get the current session (if any) |
| tmate | open_session | Open a new session |
| tmate | close_session | Close the current session |# ubus -v list tmate
'tmate' @5df79c49 "get_session":{"no_params":"Integer"} "open_session":{"no_params":"Integer"} "close_session":{"no_params":"Integer"}
Makefile
include $(TOPDIR)/rules.mk
PKG_NAME:=ubus-tmate
PKG_VERSION=$(GIT_COMMIT_DATE)-$(GIT_COMMIT_TSTAMP)
GIT_COMMIT_DATE:=$(shell git log -n 1 --pretty=%ad --date=short . )
GIT_COMMIT_TSTAMP:=$(shell git log -n 1 --pretty=%at . )
include $(INCLUDE_DIR)/package.mk
define Package/$(PKG_NAME)
SECTION:=net
CATEGORY:=Network
SUBMENU:=SSH
MAINTAINER:=Nicolas Pace <nicopace@altermundi.net>
TITLE:=tmate.io ubus bindings
DEPENDS:=+tmate +lime-system +luci-lib-jsonc
PKGARCH:=all
endef
define Package/$(PKG_NAME)/description
It allows to create remote sessions over tmate through ubus.
endef
define Build/Compile
endef
define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/
$(CP) ./files/* $(1)/
endef
$(eval $(call BuildPackage,$(PKG_NAME)))