Here it is, be sure to change the USER variable and make sure you irssi config is set up to to what you need.
to access type 'screen -x irc'
#! /bin/sh
#
# By Chris Herberte
# <a href="http://www.chrisherberte.com">xweb</a>
# irc freenode.net - #chrisherberte
# Install in /etc/init.d
DAEMON=/usr/bin/irssi
NAME=irssi
DESC=irssi
#this must be a valid user, which will own the session.
USER=xbot
test -f $DAEMON || exit 0
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start -v -b -x /bin/su \
-p /tmp/irssi.screen.session -m --chdir /home/$USER -- - $USER \
-c "screen -D -m -S irc irssi" 1>>/home/$USER/log.irssi
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop -x /bin/su -p /tmp/irssi.screen.session -q
echo "$NAME."
;;
restart|force-reload)
echo -n "Restarting $DESC: "
start-stop-daemon --stop -x /bin/su -p /tmp/irssi.screen.session -q
sleep 1
start-stop-daemon --start -v -b -x /bin/su \
-p /tmp/irssi.screen.session -m --chdir /home/$USER -- - $USER \
-c "screen -D -m -S irc irssi" 1>>/home/$USER/log.irssi
echo "$NAME."
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
#end scriptSubmitted by Chris Herberte on Sat, 2008-01-26 14:29
Posted in
