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