docs: add manpages
This commit is contained in:
19
Makefile
19
Makefile
@@ -1,4 +1,4 @@
|
||||
.PHONY: build build-daemon build-tui clean help
|
||||
.PHONY: build build-daemon build-tui clean help install-man check-man
|
||||
|
||||
help:
|
||||
@echo "BanForge build targets:"
|
||||
@@ -6,7 +6,9 @@ help:
|
||||
@echo " make build-daemon - Build only daemon"
|
||||
@echo " make build-tui - Build only TUI"
|
||||
@echo " make clean - Remove binaries"
|
||||
@echo " make test - Run tests"
|
||||
@echo " make test - Run tests"
|
||||
@echo " make install-man - Install manpages to system"
|
||||
@echo " make check-man - Validate manpage syntax"
|
||||
|
||||
build: build-daemon build-tui
|
||||
@echo "✅ Build complete!"
|
||||
@@ -31,3 +33,16 @@ test-cover:
|
||||
|
||||
lint:
|
||||
golangci-lint run --fix
|
||||
|
||||
check-man:
|
||||
@echo "Checking manpage syntax..."
|
||||
@man -l docs/man/banforge.1 > /dev/null && echo "✅ banforge.1 OK"
|
||||
@man -l docs/man/banforge.5 > /dev/null && echo "✅ banforge.5 OK"
|
||||
|
||||
install-man:
|
||||
@echo "Installing manpages..."
|
||||
install -d $(DESTDIR)/usr/share/man/man1
|
||||
install -d $(DESTDIR)/usr/share/man/man5
|
||||
install -m 644 docs/man/banforge.1 $(DESTDIR)/usr/share/man/man1/banforge.1
|
||||
install -m 644 docs/man/banforge.5 $(DESTDIR)/usr/share/man/man5/banforge.5
|
||||
@echo "✅ Manpages installed!"
|
||||
|
||||
Reference in New Issue
Block a user