This will become handy in the next commit.
install -m 440 sudoers.novaboot $(DESTDIR)/etc/sudoers.d/novaboot
install -d $(DESTDIR)/etc/novaboot.d
install -m 644 etc.novaboot.txt $(DESTDIR)/etc/novaboot.d/README.txt
+ifneq ($(INSTALL_SERVER),)
+ $(MAKE) -C server install PREFIX=$(PREFIX)
+endif
test:
$(MAKE) -C tests
-server/novaboot-shell /usr/bin
-server/novaboot-shell.1 /usr/share/man/man1
-server/adduser-novaboot /usr/sbin
-server/adduser-novaboot.8 /usr/share/man/man8
-server/systemd/novaboot-server-session@.service /lib/systemd/system
-server/systemd/novaboot-target-off@.target /lib/systemd/system
-server/systemd/novaboot-target-off@.timer /lib/systemd/system
-server/systemd/novaboot-target-on@.service /lib/systemd/system
-server/sysusers.d/novaboot-server.conf /usr/lib/sysusers.d
+/lib/systemd/system/novaboot-target-off@.target
+/lib/systemd/system/novaboot-target-off@.timer
+/lib/systemd/system/novaboot-target-on@.service
+/lib/systemd/system/novaboot-server-session@.service
+/usr/bin/novaboot-shell
+/usr/lib/sysusers.d/novaboot-server.conf
+/usr/sbin/adduser-novaboot
+/usr/share/man/man1/novaboot-shell.1
+/usr/share/man/man8/adduser-novaboot.8
%:
dh $@
+
+override_dh_auto_install:
+ dh_auto_install -- INSTALL_SERVER=yes
+PREFIX=/usr
+
all: adduser-novaboot.8 novaboot-shell.1
adduser-novaboot.8: adduser-novaboot
novaboot-shell.1: novaboot-shell
pod2man --center="User commands" $< $@
+
+install: all
+ install -D -m 755 -t $(DESTDIR)$(PREFIX)/bin novaboot-shell
+ install -D -m 644 -t $(DESTDIR)$(PREFIX)/share/man/man1 novaboot-shell.1
+ install -D -m 755 -t $(DESTDIR)$(PREFIX)/sbin adduser-novaboot
+ install -D -m 644 -t $(DESTDIR)$(PREFIX)/share/man/man8 adduser-novaboot.8
+ install -D -m 644 -t $(DESTDIR)$(PREFIX)/lib/sysusers.d sysusers.d/novaboot-server.conf
+ install -D -m 644 -t $(DESTDIR)/lib/systemd/system systemd/novaboot-target-off@.target
+ install -D -m 644 -t $(DESTDIR)/lib/systemd/system systemd/novaboot-target-off@.timer
+ install -D -m 644 -t $(DESTDIR)/lib/systemd/system systemd/novaboot-target-on@.service
+ install -D -m 644 -t $(DESTDIR)/lib/systemd/system systemd/novaboot-server-session@.service