代码拉取完成,页面将自动刷新
同步操作将从 anolis/keentune_target 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
VERSION = 2.0.1
.PHONY: all clean daemon cli
PREFIX ?= /usr
CONFDIR ?= /etc
OUTPATH = ./bin
TPMPATH = $(DESTDIR)/tmp/KEENTUNE
BINDIR = $(DESTDIR)$(PREFIX)/bin
LOCALBINDIR = $(DESTDIR)$(PREFIX)/local/bin
INSTALLDIR = $(DESTDIR)$(CONFDIR)/keentune/target
SYSTEMDDIR = $(DESTDIR)$(PREFIX)/lib/systemd/system
SCRIPTDIR = $(DESTDIR)$(INSTALLDIR)/scripts
all: target
target:
pyinstaller --clean --onefile \
--workpath $(TPMPATH) \
--distpath $(OUTPATH) \
--specpath $(TPMPATH) \
--name keentune-target \
agent/agent.py
clean:
rm -rf $(TPMPATH)
rm -rf $(OUTPATH)
rm -rf $(BINDIR)/keentune-target
rm -rf $(LOCALBINDIR)/keentune-target
rm -rf keentune-target-$(VERSION).tar.gz
install:
@echo "+ Start installing KeenTune-Target"
mkdir -p $(INSTALLDIR)
mkdir -p $(SYSTEMDDIR)
mkdir -p $(SCRIPTDIR)
install -p -D -m 0644 agent/target.conf $(INSTALLDIR)
install -p -D -m 0644 keentune-target.service $(SYSTEMDDIR)
install -p -D -m 0755 target/script/* $(SCRIPTDIR)
mkdir -p $(BINDIR)
mkdir -p $(LOCALBINDIR)
cp $(OUTPATH)/* $(BINDIR)
cp $(OUTPATH)/* $(LOCALBINDIR)
@echo "+ Make install Done."
startup:
systemctl daemon-reload
systemctl restart keentune-target
tar:
mkdir -p keentune-target-$(VERSION)
cp --parents $(OUTPATH)/* \
keentune-target.service \
LICENSE \
Makefile \
agent/target.conf \
keentune-target-$(VERSION)
tar -czvf keentune-target-$(VERSION).tar.gz keentune-target-$(VERSION)
rm -rf keentune-target-$(VERSION)
run: all install startup
rpm: target tar
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。