sbase

suckless unix tools
git clone git://git.suckless.org/sbase
Log | Files | Refs | README | LICENSE

commit ac6d382515327bf0bf14d5d355d33ceffddc7fd7
parent 13898fa7a91155a60c4c0bd61d4b7693a2ff3f09
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Tue, 12 Mar 2024 17:11:35 +0100

build: Fix sbase-box-install target

The target tried to execute a non valid shell script
and there was a possibility to fatorize the creation
of the proto file instead of repeating it in all
the actions that required.

Diffstat:
MMakefile | 13+++++++------
Mscripts/mkbox | 1+
2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile @@ -220,18 +220,19 @@ getconf.o: getconf.h getconf.h: scripts/getconf.sh > $@ -install uninstall: +proto: $(BIN) scripts/mkproto $(DESTDIR)$(PREFIX) $(DESTDIR)$(MANPREFIX) proto - scripts/$@ proto -sbase-box-install: sbase-box - scripts/mkproto $(DESTDIR)$(PREFIX) $(DESTDIR)$(MANPREFIX) proto +install uninstall: proto scripts/$@ proto + +sbase-box-install: sbase-box proto + scripts/install proto $(DESTDIR)$(PREFIX)/bin/sbase-box -i $(DESTDIR)$(PREFIX)/bin/ -sbase-box-uninstall: sbase-box +sbase-box-uninstall: sbase-box proto $(DESTDIR)$(PREFIX)/bin/sbase-box -d $(DESTDIR)$(PREFIX)/bin/ - $(MAKE) uninstall + scripts/uninstall proto dist: clean mkdir -p sbase-$(VERSION) diff --git a/scripts/mkbox b/scripts/mkbox @@ -61,6 +61,7 @@ install(char *path) bp->name); exit(1); } + remove(fname); if (symlink("sbase-box", fname) < 0) { fprintf(stderr, "sbase-box: %s: %s\n",