lua rewrite

This commit is contained in:
2026-11-06 04:45:37 +01:00
parent e8ea7e1e2f
commit bd77e8dca2
20 changed files with 462 additions and 29 deletions
+17 -7
View File
@@ -1,9 +1,19 @@
DIR := /usr/bin
OUTPUT_FILE_NAME := ofetch
USER := imp
PREFIX ?= /usr/local
BINDIR := $(PREFIX)/bin
LIBDIR := $(PREFIX)/lib/ofetch
.PHONY: install uninstall
install:
mkdir -p $(DIR)
cp $(OUTPUT_FILE_NAME).sh $(DIR)/$(OUTPUT_FILE_NAME)
chmod 744 $(DIR)/$(OUTPUT_FILE_NAME)
chown $(USER):$(USER) $(DIR)/$(OUTPUT_FILE_NAME)
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)"