aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--init/bitlbee.service.in9
-rw-r--r--init/bitlbee.socket9
-rw-r--r--init/bitlbee@.service.in8
4 files changed, 27 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 43deb3f8..0e1ed6b2 100644
--- a/Makefile
+++ b/Makefile
@@ -47,7 +47,7 @@ Makefile.settings:
@echo
clean: $(subdirs)
- rm -f *.o $(OUTFILE) core utils/bitlbeed
+ rm -f *.o $(OUTFILE) core utils/bitlbeed init/bitlbee*.service
$(MAKE) -C tests clean
distclean: clean $(subdirs)
diff --git a/init/bitlbee.service.in b/init/bitlbee.service.in
new file mode 100644
index 00000000..95cbe25e
--- /dev/null
+++ b/init/bitlbee.service.in
@@ -0,0 +1,9 @@
+[Unit]
+Description=BitlBee IRC/IM gateway
+After=syslog.target
+
+[Service]
+ExecStart=@sbindir@/bitlbee -F -n
+
+[Install]
+WantedBy=multi-user.target
diff --git a/init/bitlbee.socket b/init/bitlbee.socket
new file mode 100644
index 00000000..e5ceb475
--- /dev/null
+++ b/init/bitlbee.socket
@@ -0,0 +1,9 @@
+[Unit]
+Conflicts=bitlbee.service
+
+[Socket]
+ListenStream=127.0.0.1:6667
+Accept=yes
+
+[Install]
+WantedBy=sockets.target
diff --git a/init/bitlbee@.service.in b/init/bitlbee@.service.in
new file mode 100644
index 00000000..8b576a4f
--- /dev/null
+++ b/init/bitlbee@.service.in
@@ -0,0 +1,8 @@
+[Unit]
+Description=BitlBee Per-Connection Server
+After=syslog.target
+
+[Service]
+ExecStart=@sbindir@/bitlbee
+StandardInput=socket
+User=bitlbee