Install openbsd/olsrd.rcd to /etc/rc.d/olsrd.
authorDavid Dahlberg <david.dahlberg@fkie.fraunhofer.de>
Fri, 15 Aug 2014 10:53:54 +0000 (12:53 +0200)
committerHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Fri, 15 Aug 2014 10:53:54 +0000 (12:53 +0200)
As I am no Makefile expert, I am pretty sure you don't like
my changes. Please modify it to your likings, so that the result
will stay the same.

If going the OBSD-specific path, it should be installed -m 555.

Makefile
make/Makefile.obsd

index 5980f92..5c2bf61 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -176,6 +176,9 @@ ifneq ($(MANDIR),)
                mkdir -p $(MANDIR)/man5/
                cp files/olsrd.conf.5.gz $(MANDIR)/man5/$(CFGNAME).5.gz
 endif
+ifneq ($(RCDIR),)
+               cp $(RCFILE) $(RCDIR)/olsrd
+endif
 
 uninstall_olsrd:       uninstall_bin
 ifneq ($(MANDIR),)
@@ -186,6 +189,10 @@ ifneq ($(MANDIR),)
 endif
                rm -f $(CFGFILE) $(CFGFILE).new
                rmdir -p $(ETCDIR) || true
+ifneq ($(RCDIR),)
+               rm -f $(RCDIR)/olsrd
+               rmdir -p $(RCDIR) || true
+endif
 
 tags:
                $(TAGCMD) -o $(TAGFILE) $(TAG_SRCS)
index 4356c34..8d82366 100644 (file)
@@ -8,6 +8,9 @@ ETCDIR =        /etc/olsrd
 LIBDIR =        $(PREFIX)/lib
 DOCDIR =        $(PREFIX)/share/doc
 MANDIR =        $(PREFIX)/man
+RCDIR =         /etc/rc.d
+
+RCFILE =        openbsd/olsrd.rcd
 
 SRCS +=                $(wildcard src/bsd/*.c src/unix/*.c)
 HDRS +=                $(wildcard src/bsd/*.h src/unix/*.h)