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! :)
This commit is contained in:
Andrea Rogers 2024-04-15 00:50:09 -05:00
commit 42f7cad47c

View file

@ -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 *; \