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:
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",