From 42f7cad47c5ca862b77bca572727a08b5ac666a2 Mon Sep 17 00:00:00 2001 From: Andrea Rogers Date: Mon, 15 Apr 2024 00:50:09 -0500 Subject: [PATCH] Makefile: Fix $0/util on installed PREFIXes This is currently done via a dirty hack (a symlink at $PREFIX/bin/util pointing to $PREFIX/lib/bash-util). If this breaks any other software/packages, I am happy to change this! :) --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7c81738..8546d22 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ SCRIPTS := $(shell for fsname in $(wildcard scripts/*); \ do [ ! -d $$fsname ] && echo $$fsname || :; done) DIST_SCRIPTS := $(foreach SCRIPT,$(SCRIPTS),dist/bin/$(shell basename $(SCRIPT))) -dist: dist/bin dist/lib/bash-util $(DIST_HELPERS) $(DIST_HELPER_LINKS) $(DIST_SCRIPTS) +dist: dist/bin dist/lib/bash-util $(DIST_HELPERS) $(DIST_HELPER_LINKS) $(DIST_SCRIPTS) $(PREFIX)/bin/util dist/bin: mkdir -pv $@ @@ -43,6 +43,9 @@ dist/lib/bash-util/%.bash: %.bash cp $< $@ chmod 644 $@ +$(PREFIX)/bin/util: + ln -s $(PREFIX)/lib/bash-util $(PREFIX)/bin/util + install: dist cd dist && \ for each in *; \