Skip to content

Instantly share code, notes, and snippets.

@krl
Created March 22, 2011 16:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krl/881556 to your computer and use it in GitHub Desktop.
Save krl/881556 to your computer and use it in GitHub Desktop.
ii away scriptlet
#!/bin/bash
THRESHOLD=1000
TEMP_FILE=/tmp/.ii-is-away
let time=$(date +%s)-$(stat -c%X ~/.ii-active)
function sendall {
for server in ~/irc/*
do
if [ ! -h "$server" ]
then
echo $1 > $server/in
fi
done
}
if [ "$time" -gt "$THRESHOLD" ]
then
if [ ! -f "$TEMP_FILE" ]
then
sendall "/a idle"
touch $TEMP_FILE;
fi
else
if [ -f "$TEMP_FILE" ]
then
sendall "/a"
rm $TEMP_FILE;
fi
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment