summaryrefslogtreecommitdiffstats
path: root/irssi_notify.sh
blob: 7342b6b3bf11e6c410d9eeaad5f6168e5c3851bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash

#tail -f $HOME/.irssi/fnotify |
ssh mistral 'inotail -f -n 0 ~/.irssi/fnotify' |
	sed -ru "
		s/&/\&/g;
		s/</\&lt;/g;
		s/>/\&gt;/g;
		s%(#[a-zA-Z]+ )&lt;([^>]{0,10})&gt;%\1<b>\2</b> %g
		s%(https?://[^ ]+\.[a-zA-Z]{1,3})%<a href=\"\1\">\1</a>%g;
		s%([a-zA-Z0-9+_-]+@[^ ]+\.[a-zA-Z]{1,3})%<a href=\"mailto:\1\">\1</a>%g;" |
  while read heading message
	do
		ssh mistral 'echo "" > ~/.irssi/fnotify';
		notify-send -t 5000 -- "${heading}" "${message}";
	done