Skip to content

Commit 04497d2

Browse files
committed
Log make [un]install.launchd commands
When we make changes to the system, even as developer, we want to log the events. Example install logs: # make install.bin install.launchd ... default 00:36:57.201190+0200 logger Installing executables for socket_vmnet v1.1.7-10-gb0725b3 in //opt/socket_vmnet/bin default 00:36:57.299663+0200 logger Installing launchd service for socket_vmnet v1.1.7-10-gb0725b3 in /Library/LaunchDaemons/io.github.lima-vm.socket_vmnet.plist # make uninstall.launchd uninstall.bin ... default 00:42:06.046128+0200 logger Uninstalling launchd service for socket_vmnet default 00:42:06.256458+0200 logger Uninstalling executables for socket_vmnet Signed-off-by: Nir Soffer <[email protected]>
1 parent f486d47 commit 04497d2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,15 @@ socket_vmnet_client: $(patsubst %.c, %.o, $(wildcard client/*.c))
4646
$(CC) $(CFLAGS) -o $@ $(LDFLAGS) $^
4747

4848
install.bin: socket_vmnet socket_vmnet_client
49+
logger "Installing executables for socket_vmnet $(VERSION) in $(DESTDIR)/$(PREFIX)/bin"
4950
mkdir -p "$(DESTDIR)/$(PREFIX)/bin"
5051
cp -a socket_vmnet "$(DESTDIR)/$(PREFIX)/bin/socket_vmnet"
5152
cp -a socket_vmnet_client "$(DESTDIR)/$(PREFIX)/bin/socket_vmnet_client"
5253
$(STRIP) "$(DESTDIR)/$(PREFIX)/bin/socket_vmnet"
5354
$(STRIP) "$(DESTDIR)/$(PREFIX)/bin/socket_vmnet_client"
5455

5556
install.doc: README.md LICENSE launchd etc_sudoers.d
57+
logger "Installing documentation for socket_vmnet $(VERSION) in $(DESTDIR)/$(PREFIX)/share/doc"
5658
mkdir -p "$(DESTDIR)/$(PREFIX)/share/doc/socket_vmnet"
5759
cp -a $? "$(DESTDIR)/$(PREFIX)/share/doc/socket_vmnet"
5860

@@ -65,6 +67,7 @@ endif
6567

6668
define load_launchd
6769
# Hint: try `launchctl enable system/$(1)` if the `launchctl bootstrap` command below fails
70+
logger "Installing launchd service for socket_vmnet $(VERSION) in $(DESTDIR)/Library/LaunchDaemons/$(1).plist"
6871
launchctl bootstrap system "$(DESTDIR)/Library/LaunchDaemons/$(1).plist"
6972
launchctl enable system/$(1)
7073
launchctl kickstart -kp system/$(1)
@@ -80,6 +83,7 @@ install: install.bin install.doc install.launchd
8083

8184
.PHONY: uninstall.bin
8285
uninstall.bin:
86+
logger "Uninstalling executables for socket_vmnet"
8387
rm -f "$(DESTDIR)/$(PREFIX)/bin/socket_vmnet"
8488
rm -f "$(DESTDIR)/$(PREFIX)/bin/socket_vmnet_client"
8589

@@ -88,6 +92,7 @@ uninstall.doc:
8892
rm -rf "$(DESTDIR)/$(PREFIX)/share/doc/socket_vmnet"
8993

9094
define unload_launchd
95+
logger "Uninstalling launchd service for socket_vmnet"
9196
launchctl bootout system "$(DESTDIR)/Library/LaunchDaemons/$(1).plist" || true
9297
endef
9398

0 commit comments

Comments
 (0)