Introduction
Introduction Statistics Contact Development Disclaimer Help
build: Fix sbase-box-install target - 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 <[email protected]>
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:
M Makefile | 13 +++++++------
M scripts/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",
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.