xref: /plan9/mail/lib/mailnews (revision ed2a258a218962e0b4e0f5cbbab48c6ce1bcbf02)
1*ed2a258aSDavid du Colombier#!/bin/rc
2*ed2a258aSDavid du Colombier
3*ed2a258aSDavid du Colombierhome=/mail
4*ed2a258aSDavid du Colombierfiles=`{news -n}
5*ed2a258aSDavid du Colombier>$home/lib/newstime
6*ed2a258aSDavid du Colombierswitch($#files){
7*ed2a258aSDavid du Colombiercase 0
8*ed2a258aSDavid du Colombiercase *
9*ed2a258aSDavid du Colombier	subscribers=`{cat /sys/lib/subscribers}
10*ed2a258aSDavid du Colombier	for(i in $subscribers)
11*ed2a258aSDavid du Colombier		touch /usr/$i/lib/newstime
12*ed2a258aSDavid du Colombier	for(file in $files){
13*ed2a258aSDavid du Colombier		switch($file){
14*ed2a258aSDavid du Colombier		case news:
15*ed2a258aSDavid du Colombier			;
16*ed2a258aSDavid du Colombier		case *
17*ed2a258aSDavid du Colombier			upasname=`{ls -m /lib/news/$file|sed 's/\[(.*)\]'.*/\1/}
18*ed2a258aSDavid du Colombier			{
19*ed2a258aSDavid du Colombier				echo 'subject: plan9 news: '^$file
20*ed2a258aSDavid du Colombier				echo 'to: news-readers'
21*ed2a258aSDavid du Colombier				echo
22*ed2a258aSDavid du Colombier				news $file
23*ed2a258aSDavid du Colombier			} | mail $subscribers
24*ed2a258aSDavid du Colombier		}
25*ed2a258aSDavid du Colombier	}
26*ed2a258aSDavid du Colombier}
27