|
|
1.1 ! root 1: : '@(#)postnews.usg 2.6 3/3/83' ! 2: if test $# -gt 1 ; then ! 3: echo "$0: Too many args" ! 4: exit 1 ! 5: fi ! 6: if test $# -eq 1 -a ! -r "$1" ; then ! 7: echo "$0: Can't read $1" ! 8: exit 1 ! 9: fi ! 10: echo "Subject: " \\c ! 11: read title ! 12: echo "Newsgroups (general): " \\c ! 13: read ng ! 14: if test x$ng = x ; then ! 15: ng=general ! 16: fi ! 17: case $# in ! 18: 0) ! 19: t=/tmp/pn$$ ! 20: trap "sleep 1; cp $t $HOME/dead.article ; echo saved in $HOME/dead.article ; rm -f $t; exit" 1 2 ! 21: echo "Subject: $title" > $t ! 22: echo "Newsgroups: $ng" >> $t ! 23: ${EDITOR:-vi} $t ! 24: if inews -h <$t ! 25: then ! 26: : ! 27: else ! 28: if cat $t >>$HOME/dead.news ! 29: then ! 30: echo Article saved in $HOME/dead.news ! 31: fi ! 32: fi ! 33: ;; ! 34: 1) ! 35: inews -t "$title" -n $ng < $1 & ! 36: ;; ! 37: esac ! 38: rm -f $t
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.