login

<     >

2016-12-07 20:37:04 (UTC-02:00)

Marcel Rodrigues <marcelgmr@gmail.com>

Don't use install(1). Fix file mode of manpage.

diff --git a/Makefile b/Makefile
index 9479eda..3387817 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
 LDLIBS=-lncursesw
 PREFIX=/usr/local
 MANPREFIX=$(PREFIX)/man
-INSTALL=install -D
-UNINSTALL=rm
+BINDIR=$(DESTDIR)$(PREFIX)/bin
+MANDIR=$(DESTDIR)$(MANPREFIX)/man1
 
 all: rover
 
@@ -10,12 +10,15 @@ rover: rover.c config.h
 	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDLIBS)
 
 install: rover
-	$(INSTALL) rover $(DESTDIR)$(PREFIX)/bin/rover
-	$(INSTALL) rover.1 $(DESTDIR)$(MANPREFIX)/man1/rover.1
+	rm -f $(BINDIR)/rover
+	mkdir -p $(BINDIR)
+	cp rover $(BINDIR)/rover
+	mkdir -p $(MANDIR)
+	cp rover.1 $(MANDIR)/rover.1
 
 uninstall: $(DESTDIR)$(PREFIX)/bin/rover
-	$(UNINSTALL) $(DESTDIR)$(PREFIX)/bin/rover
-	$(UNINSTALL) $(DESTDIR)$(MANPREFIX)/man1/rover.1
+	rm $(BINDIR)/rover
+	rm $(MANDIR)/rover.1
 
 clean:
 	$(RM) rover