updates :)
This commit is contained in:
parent
494ff28cc4
commit
758db52158
2 changed files with 10 additions and 4 deletions
8
irc-bot
8
irc-bot
|
@ -2,14 +2,16 @@
|
||||||
|
|
||||||
# Super simple IRC bot.
|
# Super simple IRC bot.
|
||||||
|
|
||||||
NICK="bitlair-space"
|
NICK="bitlair"
|
||||||
CHANNEL="#bitlair-test"
|
CHANNEL="#bitlair"
|
||||||
SERVER="irc.smurfnet.ch"
|
SERVER="irc.smurfnet.ch"
|
||||||
INPORT="31337"
|
INPORT="31337"
|
||||||
|
|
||||||
set -eu
|
set -eu
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
|
trap 'kill $(jobs -p)' INT TERM EXIT
|
||||||
|
|
||||||
loop="/tmp/irc-bot-loop"
|
loop="/tmp/irc-bot-loop"
|
||||||
mkfifo "$loop"
|
mkfifo "$loop"
|
||||||
trap "rm -f $loop" INT TERM EXIT
|
trap "rm -f $loop" INT TERM EXIT
|
||||||
|
@ -25,7 +27,7 @@ echo "JOIN $CHANNEL"
|
||||||
tail -f "$loop" &
|
tail -f "$loop" &
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
echo "NOTICE $CHANNEL $(nc -lp "$INPORT" | tr '\n' ' ')"
|
echo "NOTICE $CHANNEL $(nc -lp "$INPORT" | tr -c -d '[:print:]')"
|
||||||
done
|
done
|
||||||
} | \
|
} | \
|
||||||
nc "$SERVER" 6667 | while read message; do
|
nc "$SERVER" 6667 | while read message; do
|
||||||
|
|
4
start.sh
4
start.sh
|
@ -1,3 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
while true
|
||||||
|
do
|
||||||
su -s /bin/bash - nobody -c "$(dirname $0)/irc-bot"
|
su -s /bin/bash - nobody -c "$(dirname $0)/irc-bot"
|
||||||
|
sleep 10
|
||||||
|
done
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue