SOURCES = README COPYING NEWS BUGS install.txt security.txt hacking.txt \
- irkerd irkerhook.py Makefile irkerd.xml irkerhook.xml irker-logo.png
+ irkerd irkerhook.py Makefile irkerd.xml irkerhook.xml
+EXTRA_DIST = irker-logo.png org.catb.irkerd.plist
version:
@echo $(VERS)
irker-$(VERS).tar.gz: $(SOURCES) irkerd.8 irkerhook.1
- tar --transform='s:^:irker-$(VERS)/:' --show-transformed-names -cvzf irker-$(VERS).tar.gz $(SOURCES)
+ tar --transform='s:^:irker-$(VERS)/:' --show-transformed-names -cvzf irker-$(VERS).tar.gz $(SOURCES) $(EXTRA_DIST)
dist: irker-$(VERS).tar.gz
Fix a bug in handling of channel names with no prefix.
1.4 @
- Graceful handling of flood disconnects and kicks.
+ Graceful handling of server disconnects and kicks.
+ Distribution now inclues an installable irkerd plist for Mac OS/X.
overhead than system threads, making irkerd more resistant to
potential DoS attacks.
+The file org.catb.irkerd.plist is a Mac OS/X plist that can be
+installed to launch irkerd as a boot-time service on that system.
+
== Installing irkerhook.py ==
irkerhook.py should be called from the post-commit hook of each
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>KeepAlive</key>
+ <true/>
+ <key>Label</key>
+ <string>org.catb.irkerd</string>
+ <key>ProgramArguments</key>
+ <array>
+ <string>/usr/bin/irkerd</string>
+ </array>
+ <key>RunAtLoad</key>
+ <true/>
+ <key>UserName</key>
+ <string>nobody</string>
+ <key>GroupName</key>
+ <string>nobody</string>
+</dict>
+</plist>