diff --git a/Makefile b/Makefile index 84a35ea3..50d94ae2 100644 --- a/Makefile +++ b/Makefile @@ -105,23 +105,14 @@ files: all test -f $(DESTDIR)/etc/warewulf/nodes.conf || install -m 644 etc/nodes.conf $(DESTDIR)/etc/warewulf/ cp -r etc/dhcp $(DESTDIR)/etc/warewulf/ cp -r etc/ipxe $(DESTDIR)/etc/warewulf/ - cp -r overlays $(DESTDIR)/var/warewulf/ - mkdir -p $(DESTDIR)$(OVERLAYIR)/wwinit/bin/ - mkdir -p $(DESTDIR)$(OVERLAYIR)/wwinit/warewulf/bin/ - chmod +x $(DESTDIR)$(OVERLAYIR)/wwinit/init - chmod 600 $(DESTDIR)$(OVERLAYIR)/wwinit/etc/ssh/ssh* - chmod 644 $(DESTDIR)$(OVERLAYIR)/wwinit/etc/ssh/ssh*.pub.ww - mkdir -p $(DESTDIR)$(OVERLAYIR)/wwinit/warewulf/bin/ - install -m 0755 wwctl $(DESTDIR)/usr/bin/ - mkdir -p $(DESTDIR)/usr/lib/firewalld/services - install -c -m 0644 include/firewalld/warewulf.xml $(DESTDIR)/usr/lib/firewalld/services - cp -r overlays $(DESTDIR)$(WWROOT)/warewulf/ - mkdir -p $(DESTDIR)$(OVERLAYIR)/wwinit/bin/ - mkdir -p $(DESTDIR)$(OVERLAYIR)/wwinit/warewulf/bin/ - chmod +x $(DESTDIR)$(OVERLAYIR)/wwinit/init - chmod 600 $(DESTDIR)$(OVERLAYIR)/wwinit/etc/ssh/ssh* - chmod 644 $(DESTDIR)$(OVERLAYIR)/wwinit/etc/ssh/ssh*.pub.ww - mkdir -p $(DESTDIR)$(OVERLAYIR)/wwinit/warewulf/bin/ + mkdir -p $(DESTDIR)$(OVERLAYDIR) + cp -r overlays/* $(DESTDIR)$(OVERLAYDIR)/ + mkdir -p $(DESTDIR)$(OVERLAYDIR)/wwinit/bin/ + mkdir -p $(DESTDIR)$(OVERLAYDIR)/wwinit/warewulf/bin/ + chmod +x $(DESTDIR)$(OVERLAYDIR)/wwinit/init + chmod 600 $(DESTDIR)$(OVERLAYDIR)/wwinit/etc/ssh/ssh* + chmod 644 $(DESTDIR)$(OVERLAYDIR)/wwinit/etc/ssh/ssh*.pub.ww + mkdir -p $(DESTDIR)$(OVERLAYDIR)/wwinit/warewulf/bin/ install -m 0755 wwctl $(DESTDIR)/usr/bin/ mkdir -p $(DESTDIR)$(FIREWALLDIR) install -c -m 0644 include/firewalld/warewulf.xml $(DESTDIR)$(FIREWALLDIR) @@ -152,7 +143,7 @@ wwclient: cd cmd/wwclient; CGO_ENABLED=0 GOOS=linux go build -mod vendor -a -ldflags '-extldflags -static' -o ../../wwclient install_wwclient: wwclient - install -m 0755 wwclient $(DESSTDIR)/var/warewulf/overlays/wwinit/bin/wwclient + install -m 0755 wwclient $(DESTDIR)$(WWROOT)/warewulf/overlays/wwinit/bin/wwclient bash_completion: cd cmd/bash_completion && go build -ldflags="-X 'github.com/hpcng/warewulf/internal/pkg/warewulfconf.ConfigFile=$(CONFIG)/etc/warewulf.conf'\ @@ -176,7 +167,7 @@ man_pages: man_page config_defaults: cd cmd/config_defaults && go build -ldflags="-X 'github.com/hpcng/warewulf/internal/pkg/warewulfconf.ConfigFile=$(CONFIG)/etc/warewulf.conf' \ -X 'github.com/hpcng/warewulf/internal/pkg/node.ConfigFile=$(CONFIG)/etc/nodes.conf' \ - -X 'github.com/hpcng/warewulf/internal/pkg/warewulfconf.defaultDataStore=/srv/warewulf'" \ + -X 'github.com/hpcng/warewulf/internal/pkg/warewulfconf.defaultDataStore=$(WWROOT)/warewulf'" \ -mod vendor -tags "$(WW_BUILD_GO_BUILD_TAGS)" -o ../../config_defaults dist: vendor diff --git a/warewulf.spec.in b/warewulf.spec.in index 749aa809..ecc97d8e 100644 --- a/warewulf.spec.in +++ b/warewulf.spec.in @@ -87,8 +87,7 @@ getent group %{wwgroup} >/dev/null || groupadd -r %{wwgroup} %{_sysconfdir}/bash_completion.d/warewulf %dir %{wwshared}/%{name} -%{wwshared}/%{name}/overlays/runtime/* -%{wwshared}/%{name}/overlays/system/* +%{wwshared}/%{name}/overlays/* %attr(-, root, root) %{_bindir}/wwctl %attr(-, root, root) %{_prefix}/lib/firewalld/services/warewulf.xml @@ -96,7 +95,8 @@ getent group %{wwgroup} >/dev/null || groupadd -r %{wwgroup} %attr(-, root, root) %{_mandir}/man1/wwctl* %changelog -* Wed Dec 22 2021 Jeremy Siadal - 4.2.0-1 +* Tue Jan 11 2022 Jeremy Siadal - 4.2.0-1 +- Merge overlay subdirectories - Add configuration options to make - Relocate tftpboot for OpenSUSE - Remove libexecdir macro; changing in OpenSUSE 15.4