PREFIX ?= /usr/local
BINDIR := $(PREFIX)/bin
LIBDIR := $(PREFIX)/lib/ofetch

.PHONY: install uninstall

install:
	install -d "$(DESTDIR)$(BINDIR)" "$(DESTDIR)$(LIBDIR)/modules"
	install -m 644 ofetch.lua "$(DESTDIR)$(LIBDIR)/ofetch.lua"
	install -m 644 modules/*.lua "$(DESTDIR)$(LIBDIR)/modules/"
	printf '%s\n' '#!/bin/sh' \
	  'LUA_PATH="$(LIBDIR)/?.lua;;" exec lua "$(LIBDIR)/ofetch.lua" "$$@"' \
	  > "$(DESTDIR)$(BINDIR)/ofetch"
	chmod 755 "$(DESTDIR)$(BINDIR)/ofetch"

uninstall:
	rm -f "$(DESTDIR)$(BINDIR)/ofetch"
	rm -rf "$(DESTDIR)$(LIBDIR)"

