diff options
author | Ray Patrick <ray@raypatrick.xyz> | 2021-12-30 17:12:19 -0700 |
---|---|---|
committer | Ray Patrick <ray@raypatrick.xyz> | 2021-12-30 17:12:19 -0700 |
commit | 5a60fbe3b2d1f2b1f0947335e015d0a00c73c5f9 (patch) | |
tree | ea2124bc4f4bb7c4d6f12db4f19f1d40eb9d65c3 /Makefile | |
parent | 8ba5fa8437c6276ba86129dd2237a77e77286d8e (diff) |
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..67bd5b1 --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +.POSIX: + +OS = $(shell uname -s) +ifndef PREFIX + PREFIX = /usr/local +endif +MANPREFIX = $(PREFIX)/share/man + +install: + mkdir -p $(DESTDIR)$(PREFIX)/bin/ + for script in bin/*; do \ + cp -f $$script $(DESTDIR)$(PREFIX)/bin/; \ + chmod 755 $(DESTDIR)$(PREFIX)/$$script; \ + done + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + cp -f isbn.1 $(DESTDIR)$(MANPREFIX)/man1/isbn.1 + chmod 644 $(DESTDIR)$(MANPREFIX)/man1/isbn.1 + if [ "$(PREFIX)" ]; then \ + sed -iba 's:/usr/local:$(PREFIX):' $(DESTDIR)$(PREFIX)/bin/isbn; \ + fi + +uninstall: + for script in bin/*; do \ + rm -f $(DESTDIR)$(PREFIX)/bin/$$script; \ + done + rm -rf $(DESTDIR)$(PREFIX)/bin/isbn + rm -r $(DESTDIR)$(MANPREFIX)/man1/isbn.1 + +PHONY: install uninstall |