summary refs log tree commit diff
path: root/Makefile
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-08-15 17:40:08 -0400
committerJune McEnroe <june@causal.agency>2020-08-15 17:40:17 -0400
commitf67269202ef1bdb0e7b91aaa1d2799a9bc35ac73 (patch)
tree8267137124a3b64798b4c353f580c85872d03a0e /Makefile
parentCall setproctitle with number of services (diff)
downloadcatsit-f67269202ef1bdb0e7b91aaa1d2799a9bc35ac73.tar.gz
catsit-f67269202ef1bdb0e7b91aaa1d2799a9bc35ac73.zip
Add FreeBSD rc script
I'm expecting to also have an OpenBSD rc script.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 12 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index d0448ce..a37a40f 100644
--- a/Makefile
+++ b/Makefile
@@ -6,6 +6,8 @@ RUNDIR ?= /var/run
 CFLAGS += -std=c99 -Wall -Wextra -Wpedantic
 CFLAGS += -D'ETCDIR="${ETCDIR}"' -D'RUNDIR="${RUNDIR}"'
 
+RC = FreeBSD/catsitd
+
 -include config.mk
 
 BINS = catsit catsitd
@@ -27,13 +29,19 @@ ${OBJS}: daemon.h
 tags: *.c *.h
 	ctags -w *.c *.h
 
+.SUFFIXES: .in
+
+.in:
+	sed -e 's|%%PREFIX%%|${PREFIX}|g' $< > $@
+
 clean:
-	rm -f ${BINS} ${OBJS} tags
+	rm -f ${BINS} ${OBJS} ${RC} tags
 
-install: ${BINS} ${MAN5} ${MAN8}
-	install -d ${DESTDIR}${PREFIX}/sbin
+install: ${BINS} ${RC} ${MAN5} ${MAN8}
+	install -d ${DESTDIR}${PREFIX}/sbin ${DESTDIR}${ETCDIR}/rc.d
 	install -d ${DESTDIR}${MANDIR}/man5 ${DESTDIR}${MANDIR}/man8
 	install ${BINS} ${DESTDIR}${PREFIX}/sbin
+	install ${RC} ${DESTDIR}${ETCDIR}/rc.d
 	install -m 644 ${MAN5} ${DESTDIR}${MANDIR}/man5
 	install -m 644 ${MAN8} ${DESTDIR}${MANDIR}/man8
 
@@ -41,3 +49,4 @@ uninstall:
 	rm -f ${BINS:%=${DESTDIR}${PREFIX}/sbin/%}
 	rm -f ${MAN5:%=${DESTDIR}${MANDIR}/man5/%}
 	rm -f ${MAN8:%=${DESTDIR}${MANDIR}/man8/%}
+	rm -f ${DESTDIR}${ETCDIR}/rc.d/catsitd
2018-08-03Use a wide pad for the topicJune McEnroe 2018-08-03Ignore NOTICEs not sent to the channelJune McEnroe 2018-08-03Handle KICK and NICKJune McEnroe 2018-08-03Continue on EINTR from pollJune McEnroe Resizing the terminal causes it. 2018-08-03Handle ACTIONsJune McEnroe 2018-08-03Use more octal char literalsJune McEnroe I might be coming around to octal. 2018-08-03Send a WHO in response to NAMES to get usernamesJune McEnroe Other than this slight hack, I think coloring by username rather than nick is a much better idea. 2018-08-03Colorize nicks and channelsJune McEnroe 2018-08-03Add support for mIRC colorsJune McEnroe 2018-08-03Handle bold, italic, underlineJune McEnroe 2018-08-03Add prift function for "prefix shift"June McEnroe Forgive me. 2018-08-03Link with -lcurseswJune McEnroe 2018-08-02Use libtls "compat" ciphersJune McEnroe irc.mozilla.org, using GnuTLS, doesn't support *any* of the "secure" ciphers! 2018-08-02Add UI and handle some kinds of server messagesJune McEnroe Seems like handling input is going to be the worst thing ever. 2018-08-02Add chroot.tar targetJune McEnroe