From bad930f21b956edbe20067c17206b872f80b3095 Mon Sep 17 00:00:00 2001 From: Gregory Kurtzer Date: Thu, 14 Jan 2021 21:09:49 -0800 Subject: [PATCH] Added a specfile --- warewulf.spec.in | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 warewulf.spec.in diff --git a/warewulf.spec.in b/warewulf.spec.in new file mode 100644 index 00000000..81d04ddb --- /dev/null +++ b/warewulf.spec.in @@ -0,0 +1,43 @@ +Name: warewulf +Summary: A suite of tools for bare metal provisioning of containers +Version: @VERSION@ +Release: 1.%{?dist} +License: BSD +Group: System Environment/Clustering +Source: %{name}-%{version}.tar.gz +ExclusiveOS: linux +BuildRoot: %{?_tmppath}/%{name}-%{version}-%{release}-root + +%description +Warewulf is a bare metal container provisioning system. + + +%prep +%setup -q + +%build +make all + +%install +%{__make} install DESTDIR=$RPM_BUILD_ROOT %{?mflags_install} + +#%pre +#groupadd -r warewulf >/dev/null 2>&1 || : + +%post +%if %{?rhel}%{!?rhel:0} >= 7 +systemctl start warewulfd >/dev/null 2>&1 || : +systemctl enable warewulfd >/dev/null 2>&1 || : +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-, root, root) +%attr(0755, root, warewulf) %dir /etc/warewulf/ +%config(noreplace) /etc/warewulf/* +/usr/bin/* +/var/warewulf + +%changelog