26 lines
751 B
Makefile
26 lines
751 B
Makefile
|
DESTDIR ?= /
|
||
|
PREFIX ?= /usr
|
||
|
BINDIR ?= $(PREFIX)/bin
|
||
|
LICENSEDIR ?= $(PREFIX)/share/licenses/ufetch
|
||
|
DISTRO ?= $(shell [ -f /etc/os-release ] && . /etc/os-release && echo $$ID || echo unknown)
|
||
|
DISTRO_FILE = ufetch-$(DISTRO)
|
||
|
|
||
|
install:
|
||
|
@if [ -f "$(DISTRO_FILE)" ]; then \
|
||
|
echo "Installing $(DISTRO_FILE)..."; \
|
||
|
install -Dm755 "$(DISTRO_FILE)" "$(DESTDIR)$(BINDIR)/ufetch"; \
|
||
|
install -Dm644 LICENSE "$(DESTDIR)$(LICENSEDIR)/LICENSE"; \
|
||
|
else \
|
||
|
echo "Error: $(DISTRO_FILE) not found!"; \
|
||
|
echo "Please provide the correct DISTRO=your_distro option, or add the file for $(DISTRO)"; \
|
||
|
exit 1; \
|
||
|
fi
|
||
|
|
||
|
clean install: uninstall install
|
||
|
|
||
|
uninstall:
|
||
|
rm -f "$(DESTDIR)$(BINDIR)/ufetch"
|
||
|
rm -rf "$(DESTDIR)$(LICENSEDIR)"
|
||
|
|
||
|
.PHONY: install clean uninstall
|