home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / fj / news / b / 353 < prev    next >
Encoding:
Internet Message Format  |  1992-11-18  |  5.4 KB

  1. Path: sparky!uunet!ccut!sh.wide!wnoc-snd-ss2!akiu!izanami!watanabe
  2. From: watanabe@izanami.material.tohoku.ac.jp (Masatoshi Watanabe)
  3. Newsgroups: fj.news.b
  4. Subject: Re: INN on akiu.gw.tohoku.ac.jp
  5. Date: 18 Nov 1992 03:33:12 GMT
  6. Organization: Tohoku Univ., Sendai Japan
  7. Lines: 154
  8. Distribution: fj
  9. Message-ID: <WATANABE.92Nov18123257@izanami.material.tohoku.ac.jp>
  10. References: <WATANABE.92Nov14231715@akiu.gw.tohoku.ac.jp>
  11.     <MIT.92Nov17115219@iees2.huie.hokudai.ac.jp>
  12.     <1ec22qINN7d6@fxisms.fxis.fujixerox.co.jp>
  13. NNTP-Posting-Host: izanami.material.tohoku.ac.jp
  14. In-reply-to: taka@fxis.fujixerox.co.jp's message of 18 Nov 1992 00:17:30 GMT
  15.  
  16. >>>>> On 18 Nov 1992 00:17:30 GMT, taka@fxis.fujixerox.co.jp (Takahiro Kanbe) said:
  17.  
  18. > $@!&>iD9(Jihave/sendme$@$O$I$&(J$@$d$l$P$G$-$^$9$+!)(J
  19. taka> 1. $@%a%C%;!<%8(JID$@$r%U%!%$%k$KJ]B8$9$k%(%s%H%j$r(Jnewsfeeds(B/Cnew$@$G$$$&$H(J
  20. taka>    $@$3$m$N(Jsys)$@$K:n@.!#(J
  21.  
  22. taka> 2. 1$@F|(J1$@2s!"(J1.$@$GJ]B8$7$?%U%!%$%k$r(Jrotate$@$7!"?tF|A0$N%U%!%$%k$r(Jinews$@$G(J
  23. taka>    ihave$@$H$7$F%]%9%H$9$k!#(J
  24.  
  25. taka> $@$H$$$C$?%7%s%W%k(J(?)$@$JJ}K!$G9T$C$F$$$^$9!#$?$@$7!"%9%/%j%W%H$r4hD%(J$@$C$F(J
  26. taka> $@=q$/$D$b$j$,$"$l$P2?$G$b$G$-$k$G$7$g$&!#<B:]!"(JCnews$@$H$[$H$s$IJQ$o$i$J(J
  27. taka> $@$$(Jbatch$@$r9T$&$?(J$@$a$N(J sendbatches $@$H$$$&%Q%C%1!<%8$b$"$j$^$9!#(J($@;DG0$J$,(J
  28. taka> $@$i!"$3$l$b$3$A$i$G$O;H$C$?$3$H$O$"$j$^$;(J$@$s!#(J)
  29.  
  30. $@<B$O!"$3$A$i$G$O(J Bnews $@$N$3$m$+$i$G$9$,!"(Jsys/newsfeeds $@$K(J ihave $@MQ$N%((J
  31. $@%s%H%j$r:n$i$:$K(J ihave control message $@$r:n$C$F$$$^$9!#(J
  32.  
  33. $@$I$&$d$C$F$$$k$+$H8@$&$H!"?tF|A0$N(J news $@$N(J syslog $@$N!"5-;v$rAw$C$?$H(J$@8@(J
  34. $@$&5-O?$r(J sed $@$G(J scan $@$7$F(J inews $@$K?)$o$;$k$H8@$&J}K!$G(J ihave $@$r=P$7$F(J
  35. $@$$$^$9!#(J
  36.  
  37.     nntplink -i logfile
  38.  
  39. $@$G$d$C$F$$$k;v$r?tF|CY$l$G$d$k$h$&$J46$8$G$9!#(J
  40.  
  41.     if [ -f ${MOST_LOGS}/OLD/news.2.Z ] ; then
  42.     /usr/ucb/zcat ${MOST_LOGS}/OLD/news.2.Z |\
  43.     ${SED} -e 's/$/ /' -e '/+ .* <.*>.* '${SITE}' /!d' \
  44.            -e 's/^[^<]*//' -e 's/[^>]*$//' >${BATCHFILE}
  45.     fi
  46.  
  47. $@$H8@$&$h$&$K$7$F!"(J${MOST_LOGS}/OLD/news.2.Z $@$+$i%a%C%;!<%8(J ID $@$N%j%9%H(J
  48. $@$r:n$j$^$9!#(J
  49.  
  50. INN $@$K$O!"(Jcontrol message $@$,5pBg$K$J$j$9$.$J$$$h$&$K@Z$j9o(J$@$s$GAw$k$h$&(J
  51. $@$J6E$C$?(J send-ihave $@$,IU$$$F$-$F$$$?$N$G!"$;$C$+$/$G$9$+$i!"$3$$$D$r2~(J
  52. $@B$$7$F;H$C$F$$$^$9(J$@!#0J2<$K$D$1$F$*$-$^$9!#(J
  53.  
  54. #! /bin/sh
  55. ##  $Revision: 1.5 $  Changed by watanabe@tohoku.ac.jp
  56. ##  SH script to send IHAVE batches out.
  57.  
  58. ##  =()<NEWSBIN=@<_PATH_NEWSBIN>@>()=
  59. NEWSBIN=/usr/local/news/bin
  60. PATH=${NEWSBIN}:${PATH}:/bin:/usr/bin:/usr/ucb ; export PATH
  61. ##  =()<SED=@<_PATH_SED>@>()=
  62. SED=/usr/local/bin/sed
  63.  
  64. ##  =()<MOST_LOGS=@<_PATH_MOST_LOGS>@>()=
  65. MOST_LOGS=/var/log/news
  66. ##  =()<BATCH=@<_PATH_BATCHDIR>@>()=
  67. BATCH=/var/spool/news/out.going
  68. ##  =()<INEWS=@<_PATH_INEWS>@>()=
  69. INEWS=/usr/local/news/inews
  70. ##  =()<NEWSLIB=@<_PATH_NEWSLIB>@>()=
  71. NEWSLIB=/usr/local/news
  72. ##  =()<LOCKS=@<_PATH_LOCKS>@>()=
  73. LOCKS=/usr/local/news
  74. ##  =()<TMPDIR=${TMPDIR-@<_PATH_TMP>@}>()=
  75. TMPDIR=${TMPDIR-/tmp}
  76.  
  77. PROGNAME=`basename $0`
  78. LOCK=${LOCKS}/LOCK.${PROGNAME}
  79. LOG=${MOST_LOGS}/${PROGNAME}.log
  80.  
  81. ## How many Message-ID's per message.
  82. PERMESSAGE=1000
  83.  
  84. ##  Start logging.
  85. test ! -f ${LOG} && touch ${LOG}
  86. chmod 0660 ${LOG}
  87. exec >>${LOG} 2>&1
  88. echo "${PROGNAME}: [$$] begin `date`"
  89. cd ${BATCH}
  90.  
  91. ##  Anyone else there?
  92. trap 'rm -f ${LOCK} ; exit 1' 1 2 3 15
  93. shlock -p $$ -f ${LOCK} || {
  94.     echo "${PROGNAME}: [$$] locked by [`cat ${LOCK}`]"
  95.     exit 0
  96. }
  97.  
  98. ##  Who are we sending to?
  99. if [ -n "$1" ] ; then
  100.     LIST="$*"
  101. else
  102.     LIST="hogege dehhhehhe ugege hoehoe"
  103. fi
  104.  
  105. ##  Do the work...
  106. for SITE in ${LIST}; do
  107.  
  108.     ##  See if any data is ready for host.
  109.     BATCHFILE=${SITE}.ihave
  110.     if [ -f ${MOST_LOGS}/OLD/news.2.Z ] ; then
  111.     /usr/ucb/zcat ${MOST_LOGS}/OLD/news.2.Z |\
  112.     ${SED} -e 's/$/ /' -e '/+ .* <.*>.* '${SITE}' /!d' \
  113.            -e 's/^[^<]*//' -e 's/[^>]*$//' >${BATCHFILE}
  114.     fi
  115.     echo "${PROGNAME}: [$$] begin ${SITE}"
  116.  
  117.     ##  Write out the batchfile as a control message, in clumps.
  118.     export SITE PERMESSAGE BATCHFILE
  119.     while [ -s ${BATCHFILE} ] ; do
  120.     (
  121.         echo Newsgroups: to.${SITE}
  122.         echo Control: ihave `hostname`
  123.         echo ''
  124.         ${SED} -e ${PERMESSAGE}q <${BATCHFILE}
  125.     ) | ${INEWS} -h
  126.     ${SED} -e "1,${PERMESSAGE}d" <${BATCHFILE} >${BATCHFILE}.tmp
  127.     mv ${BATCHFILE}.tmp ${BATCHFILE}
  128.     done
  129.     rm ${BATCHFILE}
  130.     echo "${PROGNAME}: [$$] end ${SITE}"
  131. done
  132.  
  133. ##  Remove the lock file.
  134. rm -f ${LOCK}
  135.  
  136. exit
  137.  
  138.                          $@$*$7$^$$(J
  139.  
  140. $@$"!"$=$&$=$&K:$l$+$1$F$^$7$?$,!"%*%j%8%J%k$N(J send-ihave $@$O%P%0$C$F$$(J$@$^(J
  141. $@$9$N$G!"$=$N$^$^;H$$$?$$?M$O0J2<$N$h$&$K%Q%C%A$r$"$F$^$7$g$&!#(J
  142.  
  143. *** send-ihave.orig    Tue Nov  3 22:29:06 1992
  144. --- send-ihave    Sun Nov  8 17:11:45 1992
  145. ***************
  146. *** 74,82 ****
  147.   
  148.       ##  Write out the batchfile as a control message, in clumps.
  149.       export SITE PERMESSAGE BATCHFILE
  150. !     while -s ${BATCHFILE} ; do
  151.       (
  152. !         echo Newsgroup: to.${SITE}
  153.           echo Control: ihave `hostname`
  154.           echo ''
  155.           ${SED} -e ${PERMESSAGE}q <${BATCHFILE}
  156. --- 74,82 ----
  157.   
  158.       ##  Write out the batchfile as a control message, in clumps.
  159.       export SITE PERMESSAGE BATCHFILE
  160. !     while [ -s ${BATCHFILE} ] ; do
  161.       (
  162. !         echo Newsgroups: to.${SITE}
  163.           echo Control: ihave `hostname`
  164.           echo ''
  165.           ${SED} -e ${PERMESSAGE}q <${BATCHFILE}
  166.  
  167. --
  168.     Masatoshi Watanabe   <watanabe@izanami.material.tohoku.ac.jp>
  169.     Dept.of Metallurgy, Faculty of Engineering, Tohoku Univ.
  170.