home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / news / cnews.tar / maint / newshist < prev    next >
Text File  |  1994-08-17  |  733b  |  42 lines

  1. #! /bin/sh
  2. # newshist - get history line for a message-ID, if any
  3. # =()<. ${NEWSCONFIG-@<NEWSCONFIG>@}>()=
  4. . ${NEWSCONFIG-/etc/news/bin/config}
  5.  
  6. PATH=$NEWSCTL/bin:$NEWSBIN:$NEWSPATH ; export PATH
  7. umask $NEWSUMASK
  8.  
  9. history="$NEWSCTL/history"
  10. case "$1" in
  11. -f)    history="$2"
  12.     shift ; shift
  13.     ;;
  14. esac
  15.  
  16. usage="Usage: newshist [-f historyfile] messageid ..."
  17. case "$#" in
  18. 0)    echo "$usage" >&2 ; exit 2    ;;
  19. esac
  20. case "$1" in
  21. -*)    echo "$usage" >&2 ; exit 2    ;;
  22. esac
  23.  
  24. status=1
  25. for mid
  26. do
  27.     it="`echo \"$mid\" | dbz -ix $history`"
  28.     if test " $it" = " "
  29.     then
  30.         it="`echo \"<$mid>\" | dbz -ix $history`"
  31.     fi
  32.     if test " $it" = " "
  33.     then
  34.         echo "$0: no history entry for \`$mid' nor \`<$mid>'" >&2
  35.     else
  36.         echo "$it"
  37.         status=0
  38.     fi
  39. done
  40.  
  41. exit $status
  42.