diff --git a/PilotGo-plugin-topology-1.0.1.tar.gz b/PilotGo-plugin-topology-1.0.1.tar.gz new file mode 100644 index 0000000..8a8e23c Binary files /dev/null and b/PilotGo-plugin-topology-1.0.1.tar.gz differ diff --git a/PilotGo-plugin-topology.spec b/PilotGo-plugin-topology.spec new file mode 100644 index 0000000..da4543a --- /dev/null +++ b/PilotGo-plugin-topology.spec @@ -0,0 +1,68 @@ +%define debug_package %{nil} + +Name: PilotGo-plugin-topology +Version: 1.0.1 +Release: 1 +Summary: system application architecture detection plugin for PilotGo +License: MulanPSL-2.0 +URL: https://gitee.com/openeuler/PilotGo-plugin-topology +Source0: https://gitee.com/src-openeuler/PilotGo-plugin-topology/%{name}-%{version}.tar.gz + +BuildRequires: systemd +BuildRequires: golang + +%description +system application architecture detection plugin for PilotGo + +%package server +Summary: PilotGo-plugin-topology server +Provides: pilotgo-plugin-topology-server = %{version}-%{release} + +%description server +PilotGo-plugin-topology server. + +%package agent +Summary: PilotGo-plugin-topology agent +Provides: pilotgo-plugin-topology-agent = %{version}-%{release} + +%description agent +PilotGo-plugin-topology agent. + +%prep +%autosetup -p1 -n %{name}-%{version} +#tar -xzvf %{SOURCE1} + +%build +# server +cd server +cp -r ../web/dist/* handler/ +GO111MODULE=on go build -mod=vendor -tags=production -o PilotGo-plugin-topology-server main.go +# agent +cd ../agent +GO111MODULE=on go build -mod=vendor -o PilotGo-plugin-topology-agent main.go + +%install +# server +install -D -m 0755 server/PilotGo-plugin-topology-server %{buildroot}%{_bindir}/PilotGo-plugin-topology-server +install -D -m 0644 conf/config_server.yaml.templete %{buildroot}%{_sysconfdir}/PilotGo/plugin/topology/server/config_server.yaml +install -D -m 0644 scripts/PilotGo-plugin-topology-server.service %{buildroot}%{_unitdir}/PilotGo-plugin-topology-server.service +# agent +install -D -m 0755 agent/PilotGo-plugin-topology-agent %{buildroot}%{_bindir}/PilotGo-plugin-topology-agent +install -D -m 0644 conf/config_agent.yaml.templete %{buildroot}%{_sysconfdir}/PilotGo/plugin/topology/agent/config_agent.yaml +install -D -m 0644 scripts/PilotGo-plugin-topology-agent.service %{buildroot}%{_unitdir}/PilotGo-plugin-topology-agent.service + +%files server +%{_bindir}/PilotGo-plugin-topology-server +%{_sysconfdir}/PilotGo/plugin/topology/server/config_server.yaml +%{_unitdir}/PilotGo-plugin-topology-server.service + +%files agent +%{_bindir}/PilotGo-plugin-topology-agent +%{_sysconfdir}/PilotGo/plugin/topology/agent/config_agent.yaml +%{_unitdir}/PilotGo-plugin-topology-agent.service + +%changelog +* Tue Oct 10 2023 wangjunqi - 1.0.1-1 +- Package init + +