Browse Source

Merge pull request #13442 from OpenIoTHub/gateway-go-pr

gateway-go: add default config and gateway-go.init for background service
lilik-openwrt-22.03
Rosen Penev 4 years ago
committed by GitHub
parent
commit
83ce92fe99
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 33 additions and 1 deletions
  1. +16
    -1
      net/gateway-go/Makefile
  2. +17
    -0
      net/gateway-go/files/gateway-go.init

+ 16
- 1
net/gateway-go/Makefile View File

@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=gateway-go PKG_NAME:=gateway-go
PKG_VERSION:=0.1.92 PKG_VERSION:=0.1.92
PKG_RELEASE:=1
PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/OpenIoTHub/gateway-go/tar.gz/v${PKG_VERSION}? PKG_SOURCE_URL:=https://codeload.github.com/OpenIoTHub/gateway-go/tar.gz/v${PKG_VERSION}?
@ -40,5 +40,20 @@ define Package/gateway-go/description
gateway-go is GateWay Client for OpenIoTHub. gateway-go is GateWay Client for OpenIoTHub.
endef endef
define Package/gateway-go/install
$(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR))
$(INSTALL_DIR) $(1)/usr/bin/
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gateway-go $(1)/usr/bin/
$(INSTALL_DIR) $(1)/etc/gateway-go/
$(INSTALL_CONF) $(PKG_BUILD_DIR)/gateway-go.yaml $(1)/etc/gateway-go/
$(INSTALL_DIR) $(1)/etc/init.d/
$(INSTALL_BIN) ./files/gateway-go.init $(1)/etc/init.d/gateway-go
endef
define Package/gateway-go/conffiles
/etc/gateway-go/gateway-go.yaml
endef
$(eval $(call GoBinPackage,gateway-go)) $(eval $(call GoBinPackage,gateway-go))
$(eval $(call BuildPackage,gateway-go)) $(eval $(call BuildPackage,gateway-go))

+ 17
- 0
net/gateway-go/files/gateway-go.init View File

@ -0,0 +1,17 @@
#!/bin/sh /etc/rc.common
START=99
STOP=10
USE_PROCD=1
PROG="/usr/bin/gateway-go"
CONF="/etc/gateway-go/gateway-go.yaml"
start_service() {
procd_open_instance
procd_set_param command $PROG -c $CONF
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param respawn
procd_close_instance
}

Loading…
Cancel
Save