| ################################################################################ |
| # |
| # qbee-agent package |
| # |
| ################################################################################ |
| |
| # keep QBEE_AGENT_COMMIT_ID in sync when updating |
| QBEE_AGENT_VERSION = 2024.23 |
| QBEE_AGENT_SITE = $(call github,qbee-io,qbee-agent,$(QBEE_AGENT_VERSION)) |
| QBEE_AGENT_LICENSE = Apache-2.0 |
| QBEE_AGENT_LICENSE_FILES = LICENSE |
| |
| QBEE_AGENT_COMMIT_ID = 3219c17730eab4c80598494732b4bed4c4c18b51 |
| |
| QBEE_AGENT_GOMOD = go.qbee.io/agent |
| |
| QBEE_AGENT_LDFLAGS = -s -w \ |
| -X $(QBEE_AGENT_GOMOD)/app.Version=$(QBEE_AGENT_VERSION) \ |
| -X $(QBEE_AGENT_GOMOD)/app.Commit=$(QBEE_AGENT_COMMIT_ID) |
| |
| define QBEE_AGENT_INSTALL_CERT |
| $(INSTALL) -D -m 0600 $(@D)/package/share/ssl/ca.cert \ |
| $(TARGET_DIR)/etc/qbee/ppkeys/ca.cert |
| endef |
| |
| QBEE_AGENT_POST_INSTALL_TARGET_HOOKS += QBEE_AGENT_INSTALL_CERT |
| |
| define QBEE_AGENT_INSTALL_INIT_SYSTEMD |
| $(INSTALL) -D -m 0644 $(@D)/package/init-scripts/systemd/qbee-agent.service \ |
| $(TARGET_DIR)/usr/lib/systemd/system/qbee-agent.service |
| endef |
| |
| define QBEE_AGENT_INSTALL_INIT_SYSV |
| $(INSTALL) -D -m 755 $(@D)/package/init-scripts/sysvinit/qbee-agent \ |
| $(TARGET_DIR)/etc/init.d/S99qbee-agent |
| endef |
| |
| $(eval $(golang-package)) |