Short: Modified Rnews supporting dupe checking using History database. Author: Lawrence Chen Uploader: Carlos Amezaga Type: comm/uucp Uploaded-To: ftp.wustl.edu (Oct. 7, 1994) Architecture: m68k-amigaos Contents: trimhist - trims UULIB:HISTORY.FIL rnews - rnews with history batchnews - batchnews that locks UULIB:HISTORY.FIL postnews - postnews with ALIASING histtxt - creates an ASCII history file using the binary HISTORY.FIL Here is my package of modified executables from AmigaUUCP1.17 beta 4. rnews - this program has been modified to create a binary history file of all message IDs of News articles that it processes (including locally posted ones). The program reads the entire HISTORY.FIL into memory, and when done only appends the new message IDs. When it Posting mode (-p) it just straight appends the new message ID. All the IDs have a stamp of the current date (julian number). trimhist - has one arguement. The number of days to keep. It will remove the records from the front of the HISTORY.FIL that are older than the argument number of days. batchnews - checks to see if the file lock on HISTORY.FIL is present, this is to prevent batchnews from running the same time rnews is running. The problem is that rnews will continue to append to UUSPOOL:batch/ and batchnews is batching up articles. This usually resulted in duplicate articles being sent to downstream sites. Postnews - This program has been modified to allow for an alias file "uulib:news.aliases". =========================================================================== 123456789012345678901234567890 junk 397092.programmer.controls comp.os.ms-windows.programmer.controls 397092.programmer.drivers comp.os.ms-windows.programmer.drivers 397092.programmer.graphics comp.os.ms-windows.programmer.graphics 397092.programmer.memory comp.os.ms-windows.programmer.memory 397092.programmer.misc comp.os.ms-windows.programmer.misc 397092.programmer.multimedia comp.os.ms-windows.programmer.multimedia 397092.programmer.networks comp.os.ms-windows.programmer.networks 397092.programmer.ole comp.os.ms-windows.programmer.ole 397092.programmer.tools comp.os.ms-windows.programmer.tools 397092.programmer.win32 comp.os.ms-windows.programmer.win32 397092.programmer.winhelp comp.os.ms-windows.programmer.winhelp 397092.networking.misc comp.os.ms-windows.networking.misc 397092.networking.tcp-ip comp.os.ms-windows.networking.tcp-ip 397092.networking.windows comp.os.ms-windows.networking.windows =========================================================================== This exists because DLG uses assigns to access the newsgroups, which it expects to be the same the newsgroup name. It fails if the newsgroup is not unique within the first 31 characters. DLG truncates the name to 31 characters (which is an AmigaDOS limitation) when it applies the assign. This causes problems with importing newsgroups. This aliasing is my kluge around the problem. =========================================================================== All applications here are use at your own risk. They worked for me when I had a need for them, and was running V1.17 beta 1 code. But, the changes were just quickly applied to the beta 4 code for this release. -- "Just a Crazy Engineer with an Amiga and an HP48sx" - The Dreamer Email: dreamer@lhaven.uumh.ab.ca or "Lawrence Chen" @ 1:134/3002 PHONE: +1 403 526 6019 FAX: +1 403 529 5102 CIS: 74200,2431 Praxis Society K12 BBS: +1 403 529 1610 Lunatic Haven: +1 403 526 6957 Packet: VE6LKC @ VE6PAQ.#SEAB.AB.CAN.NA - Coming Soon, Praxis Free-Net