29
Makefile
29
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
|
||||
|
||||
@@ -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 <jeremy.c.siadal@intel.com> - 4.2.0-1
|
||||
* Tue Jan 11 2022 Jeremy Siadal <jeremy.c.siadal@intel.com> - 4.2.0-1
|
||||
- Merge overlay subdirectories
|
||||
- Add configuration options to make
|
||||
- Relocate tftpboot for OpenSUSE
|
||||
- Remove libexecdir macro; changing in OpenSUSE 15.4
|
||||
|
||||
Reference in New Issue
Block a user