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