%{!?_topdir: %define _topdir %(pwd)} Name: coredump-tools Version: %{_version} Release: %{_release} Summary: tsg's coredump handler and tools Group: Applications/Internet License: GPL URL: https://git.mesalab.cn/linxin/coredump-handler Source0: coredump-tools-%{_version}.tar.gz %define debug_package %{nil} %description This package contains the binary executable for coredump-handler and coredump-tool, as well as its configuration files. %prep %setup -q %build cd ./coredump-handler go build -o coredump-handler . cd .. cd ./coredump-tool go build -o coredump-tool . cd .. %install mkdir -p %{buildroot}/opt/tsg/coredump mkdir -p %{buildroot}/opt/tsg/coredump/bin mkdir -p %{buildroot}/opt/tsg/coredump/etc mkdir -p %{buildroot}/etc/profile.d mkdir -p %{buildroot}/usr/lib/tmpfiles.d mkdir -p %{buildroot}/usr/lib/sysctl.d cp ./coredump-handler/coredump-handler %{buildroot}/opt/tsg/coredump/bin cp ./config/config.json %{buildroot}/opt/tsg/coredump/etc cp ./coredump-tool/coredump-tool %{buildroot}/opt/tsg/coredump/bin cp ./script/coredump-tools.sh %{buildroot}/etc/profile.d cp ./coredump.conf %{buildroot}/usr/lib/tmpfiles.d cp ./60-coredump.conf %{buildroot}/usr/lib/sysctl.d %files %defattr (-,root,root) /opt/tsg/coredump/etc/config.json /opt/tsg/coredump/bin/coredump-handler /opt/tsg/coredump/bin/coredump-tool /etc/profile.d/coredump-tools.sh /usr/lib/tmpfiles.d/coredump.conf /usr/lib/sysctl.d/60-coredump.conf