build(make): improve install command (#1945)

* chore(makefile): remove web/dist/* on make clean

* chore(makefile): use install command

* chore(makefile): add .gitkeep to public folder

* chore(web): remove duplicated web/.gitignore
This commit is contained in:
Fabricio Silva 2025-01-25 14:13:34 +00:00 committed by GitHub
parent aef62a93a6
commit 0d5902c8f6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 46 deletions

View file

@ -8,6 +8,7 @@ GIT_TAG := $(shell git describe --abbrev=0 --tags)
SERVICE = autobrr
GO = go
RM = rm
INSTALL = install
GOFLAGS = "-X main.commit=$(GIT_COMMIT) -X main.version=$(GIT_TAG)"
PREFIX = /usr/local
BINDIR = bin
@ -32,21 +33,20 @@ build/ctl:
build/web:
pnpm --dir web run build
@touch web/dist/.gitkeep 2>/dev/null # To avoid accidental commit of the deletionn
build/docker:
docker build -t autobrr:dev -f Dockerfile . --build-arg GIT_TAG=$(GIT_TAG) --build-arg GIT_COMMIT=$(GIT_COMMIT)
clean:
$(RM) -rf bin
$(RM) -rf bin web/dist/*
install-man:
mkdir -p $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
cp -f docs/man/autobrr.1 $(DESTDIR)$(PREFIX)/$(MANDIR)/man1/
$(INSTALL) -d $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
$(INSTALL) -m644 docs/man/autobrr.1 $(DESTDIR)$(PREFIX)/$(MANDIR)/man1/autobrr.1
install: all install-man
mkdir -p $(DESTDIR)$(PREFIX)/$(BINDIR)
cp -f bin/$(SERVICE) $(DESTDIR)$(PREFIX)/$(BINDIR)
$(INSTALL) -d $(DESTDIR)$(PREFIX)/$(BINDIR)
$(INSTALL) -m755 bin/$(SERVICE) $(DESTDIR)$(PREFIX)/$(BINDIR)/$(SERVICE)
dev:
@if ! command -v tmux >/dev/null 2>&1; then \