From da184ecb19a4e7778715e1a4ce709164ec515ea0 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Sat, 23 Aug 2025 13:16:30 +0300 Subject: [PATCH] Update Makefile --- Makefile | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 4ebcf61..2bfb0de 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ # Installation paths PREFIX ?= /usr/local -BINDIR ?= $(PREFIX)/bin +SBINDIR ?= $(PREFIX)/sbin SYSCONFDIR := $(PREFIX)/etc # Compilers and tools @@ -15,19 +15,26 @@ build: cd src/bpm; $(GO) build -ldflags "-w -X 'git.enumerated.dev/bubble-package-manager/bpm/src/bpmlib.rootCompilationUID=$(ROOT_COMPILATION_UID)' -X 'git.enumerated.dev/bubble-package-manager/bpm/src/bpmlib.rootCompilationGID=$(ROOT_COMPILATION_GID)'" -o ../../build/bpm git.enumerated.dev/bubble-package-manager/bpm/src/bpm install: build/bpm config/ - # Create directories - install -dm755 $(DESTDIR)$(BINDIR) + # Create directory + install -dm755 $(DESTDIR)$(SBINDIR) + + # Install binary + install -Dm755 build/bpm $(DESTDIR)$(SBINDIR)/bpm + +install-config: + # Create directory install -dm755 $(DESTDIR)$(SYSCONFDIR) + # Install files - install -Dm755 build/bpm $(DESTDIR)$(BINDIR)/bpm install -Dm644 config/bpm.conf $(DESTDIR)$(SYSCONFDIR)/bpm.conf install -Dm644 config/bpm-compilation.conf $(DESTDIR)$(SYSCONFDIR)/bpm-compilation.conf uninstall: - rm $(DESTDIR)$(BINDIR)/bpm - rm $(DESTDIR)$(SYSCONFDIR)/bpm.conf + -rm -f $(DESTDIR)$(SBINDIR)/bpm + -rm -f $(DESTDIR)$(SYSCONFDIR)/bpm.conf + -rm -f $(DESTDIR)$(SYSCONFDIR)/bpm-compilation.conf clean: rm -r build/ -.PHONY: build +.PHONY: build install install-config uninstall clean