File munin-plugin-nvidia_gpu.spec of Package munin-plugin-nvidia_gpu
#
# spec file for package munin-plugins-xxxx
#
%define plugin_name nvidia_gpu
Summary: Wildcard plugin to monitor NVIDIA GPUs. Uses nvidia-smi utility.
Name: munin-plugin-%{plugin_name}
Version: 1.0
Release: 0.1
License: GPL-2.0
Vendor: Munin
Group: System/Kernel
BuildArch: noarch
Requires: munin
Requires: munin-node
URL: https://github.com/munin-monitoring/contrib/blob/master/plugins/gpu/nvidia_gpu_
Source0: %{plugin_name}_
Source1: default.config
Source100: %{name}.changes
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
%description
Wildcard plugin to monitor NVIDIA GPUs. Uses nvidia-smi utility,
usually bundled with NVIDIA GPU driver, to obtain information.
%prep
cp %{SOURCE1} .
%install
install -d -m 755 %{buildroot}/usr/lib/munin/plugins
install -m 755 %{SOURCE0} %{buildroot}/usr/lib/munin/plugins
%post
if [ -f /etc/munin/plugin-conf.d/munin-node ] ; then
#
# Check config
#
grep -q "\[%{plugin_name}" /etc/munin/plugin-conf.d/munin-node
if [ "$?" == "1" ] ; then
#
# Add default config
#
echo >> /etc/munin/plugin-conf.d/munin-node
cat /usr/share/doc/packages/%{name}/default.config >> /etc/munin/plugin-conf.d/munin-node
fi
fi
%postun
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc default.config
%dir /usr/lib/munin
%dir /usr/lib/munin/plugins
/usr/lib/munin/plugins/%{plugin_name}_
%changelog