home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / CEREBRUM / PBWEED12.ARJ / PBWEED.DOC < prev    next >
Text File  |  1995-03-26  |  27KB  |  494 lines

  1.   PBweed 1.2 - COPYRIGHT 1994,1995 - TRACY L. BAKER - STARPORT VALHALLA BBS
  2.             *** All the legal junk is at the end of this file! ***
  3.  
  4.              : WHAT IN THE HECK IS THIS PROGRAM SUPPOSED TO DO? :
  5. PBweed was written with the intention of freeing up your hard drive space by
  6. removing old files from the hard drive, and BBS data base, based on the file's
  7. age, and number of times downloaded.
  8.  
  9. The program will run through your WWIV file transfer database file (DIRS.DAT),
  10. and look at each and every file.  When it finds a file that is older than the
  11. specified age, and has FEWER downloads than specified, it is removed from
  12. WWIV.  At this time, it may be deleted from the hard drive as well, although
  13. with the use of the /M switch, the file may simply be moved elsewhere.
  14.  
  15. By means of command line switches, you can control the age requirements,
  16. number of times downloaded, input inclusion file name, and more.  Full
  17. explanation of command line switches follow.
  18.  
  19.  
  20.                     : WHAT DO I NEED TO RUN THIS THANG? :
  21. Well, a WWIV BBS with a working file transfer section would seem to top the
  22. list.  Any machine capable of running a WWIV BBS is capable of running this
  23. program.
  24.  
  25. Also, the COMSPEC enviroment variable *needs* to be set.  This is done in the
  26. AUTOEXEC.BAT file like:
  27.  
  28. set COMSPEC=C:\DOS\COMMAND.COM
  29.  
  30. A 80286 based microprocessor will now run PBweed.  If you have a 8086 or
  31. 8088, you can E-Mail me directly, and I'll compile you you a special copy.
  32.  
  33.  
  34.                         : AND NOW, A WARNING OR TWO :
  35. While I have THOROUGHLY tested this program, it is possible that you can
  36. irrevocably lose some data that you might to keep.  This is true for any
  37. program that manipulates files by writing to them.  So just to be safe,
  38. BACK-UP YOUR *.DIR, *.EXT, and DIRS.DAT in your DATA directory!
  39.  
  40. PBweed employs three means to protect your files!
  41.  
  42. Firstly, before it starts processing, PBweed will take all your *.DIR, *.EXT,
  43. and DIRS.DAT file and add them into an archive (of your choice -- defaults to
  44. ZIP).  This archive file is called PBW-BU.* and is located in the same dir.
  45. as the PBWEED.EXE.  Archive support is provided by the PBFILES.DAT file.
  46.  
  47. Secondly, it does not directly overwrite any *.DIR or *.EXT until processing
  48. is done.  Instead, it writes the data for the files that are STAYING in a
  49. temporary data file.  Then, when it is satisfied that all is well, it copies
  50. them over your old ones.
  51.  
  52. Lastly, if no command line switches are used, PBweed will make certain that
  53. this is what you want to do.  This is because all files that are 12 months
  54. old and older, with less than 12 downloads, will be deleted.
  55.  
  56. If, for whatever reason, you lose power or processing is interrupted in the
  57. middle of things, PBweed will automatically replace the data files when run
  58. again with the ones from the archive file it created.  If the program tells
  59. you that is is restoring critical files and cleaning up, then you should also
  60. do one or more of the following things.  Run CHKDSK or SCANDISK to repair the
  61. hard drive, if needed.  It is possible that you'll encounter unattached
  62. clusters on the hard disk due to certain files not being closed properly
  63. (this will only happen if the proccessing is interrupted abnormally).
  64. Then use FIX v8 and/or Tolkien's (now WSS's) Transfer Area Manager (TAM) to
  65. repair any possible damage to the DIRS.DAT, *.DIR, and *.EXT files, although
  66. this should not happen in any way.
  67.  
  68. Finally, I have found out that OS/2 systems may not be able to run this
  69. program in its current form.  This is definitely true for any system that
  70. does not set the COMSPEC enviroment variable (normally set in the AUTOEXEC.BAT
  71. file, ie: SET COMSPEC=C:\DOS\COMMAND.COM).  I've preliminary reports that OS/2
  72. 2.11 does not properly pass this enviroment variables to programs using the
  73. system() function call.  If you run OS/2 (any flavor) and find this to be
  74. true, then PLEASE let me know.  I can fix this -- I just used certain
  75. techniques to keep the speed of the program up...  OS/2 users may also find
  76. out that the exit (error) codes do not work for reasons unknown at this time.
  77.  
  78.  
  79.                                  : FEATURES :
  80. o Deletes or moves files from your WWIV BBS and physical subdirectories based
  81.   on file's age, and times downloaded.
  82. o Allows you to remove files from WWIV's database, but leave them intact in
  83.   subdirectory.
  84. o Can use file's true (DOS) file date instead of WWIV's.  Sometimes WWIV's
  85.   date is not a good representation of file's age.
  86. o Has file sharing so it can be used while users are online.
  87. o Supports inclusion files in ASCII format so you can easily control what
  88.   directories get processed and what don't.
  89. o Keeps very detailed log of what is going on.
  90. o Great for nightly (or weekly?) batch file processing to continuously keep
  91.   your harddrive pruned.
  92. o PBweedG.EXE is expressly for systems using the gold modification.
  93. o Disaster insurance.  This program can, and will, restore complete working
  94.   copies of all critical files in the event of an abnormal shutdown or power
  95.   loss during processing.
  96. o Allows you to use a RAM drive for extra-fast data processing.
  97. o Compresses both *.DIR and *.EXT files by removing any dead entries.
  98. o /E switch for *.EXT file bypassing. This is for those systems short on
  99.   memory.  READ THE DOCS!
  100. o Quiet, direct, and BIOS screen writing modes for maximum compatibility and
  101.   speed.
  102. o Its FREE!
  103.  
  104. Version 1.1 additions/upgrades/fixes
  105. o Added /X switch.  This switch tells PBweed to remove any files from WWIV's
  106.   databases that doesn't physically exist on the harddrive (marked as N/A).
  107.   WARNING -- This will remove any files located on CD-ROM when the CD is not
  108.   actually online.
  109. o Changed inclusion file format.  Now each directory name *must* end in a *
  110.   to be processed correctly.  This will be automatically done with the /A
  111.   switch.  This change makes it easier for PBweed to determine the actual
  112.   length of the directory names in the inclusion file.
  113. o Fixed the bug that would sometimes place a |MARKER| as the filename for the
  114.   last file.  While this didn't cause any harm, it was annoying.
  115. o Added /Z switch.  This switch will cause PBweed to process ALL the
  116.   directories, ignoring any inclusion file.
  117. o Fixed rare bug.  If /A{filename} was used, where {filename} was an actual
  118.   filename, and other command line switches were used in addition to this
  119.   one, the program would forget the {filename} you game it.
  120. o Checking for COMSPEC enviroment variable added.  Needs to be set to run
  121.   properly!
  122. o /C{archive ext.} added so you can backup your data (*.DIR, *.EXT) files in
  123.   case you want to restore your BBS after running PBweed.  Great if used with
  124.   the /M{path} switch.  PBFILES.DAT (which can be created by CREATDAT.EXE)
  125.   is what is used for support.  The following archives are supported: ARJ,
  126.   ARC, HAP, LHA, PAK, RAR, UC2, and ZIP.  ZIP is the default.  /C! turns off
  127.   any archive backup processing.
  128. o The old C:\PBWEED.$$$ way of saving files in case of a mid-operation crash
  129.   has been replaced with archive support.  This is both easier, more
  130.   reliable, and takes less disk space.
  131. o Got another 75%+ speed increase!
  132. o Now checks for the revision number of the PBFILES.DAT.  If wrong, it will
  133.   attempt to update it automatically using CREATDAT.EXE.  It will check
  134.   again, and if okay at that time, will process everything as normal.
  135. o Fixed an irritating little bug that would leave the last file out of the
  136.   BBS file, even if it passed dl/age testing.
  137. o /$ added so you can manually create a new PBFILES.DAT, if you want.
  138.  
  139. Version 1.2 changes/additions
  140.   [I bought the complete Borland C++ 3.1 for $95 and learned a few things!]
  141. o Program is now compiled for run on 80286 and greater processor.
  142. o Is now compiled in small memory model, no overlays.  Less memory needed
  143.   to run.
  144. o Explicit 80x87 math co-processor support removed, as it was not needed.
  145. o Archive support tightened a bit.
  146. o Coding used to move files was greatly sped up.
  147. o Support added for the archivers that create DWC, HYP, HPK, SQZ, and ZOO
  148.   archivers via the CREATDAT.EXE file.
  149. o Added additional saftey check for no command line switches used.
  150. o Fixed it so that it'll check for old versions of PBFILES.DAT, and make new
  151.   ones -- and so it'll automatically accept newer version w/o question.
  152.  
  153.  
  154.                          : ABOUT THOSE 1.1 CHANGES :
  155. Okay, the major change in the inclusion files is easy.  Either create a new
  156. inclusion file with the /A switch, and edit the resulting output file, or
  157. append a * to the name of directory name listed in each inclusion file you
  158. use.  Why the *?  Well, I've found that its difficult to determine exactly
  159. what the terminating character on a line is (maybe its a mental block).  So
  160. to bypass the unknown of it being an ASCII 13, ASCII 10, or ASCII 0, I simply
  161. terminate them myself with a known character, the *
  162.  
  163. About the rash of |MARKER| file entries...  Sorry, I hadn't realized that
  164. that had happened in version 1.0.  To relieve that problem, you can use the
  165. /X switch to tell PBweed to remove all N/A files (which the |MARKER| files
  166. certainly are N/A).  Of course, if you deliberately keep a lot of N/A files
  167. online, this won't help.  You should, however, be able to simply remove them
  168. from the BBS, while logged on, in the normal fashion.  All versions, 1.1 and
  169. greater, fix that "bug".
  170.  
  171.  
  172.                    : COMMAND LINE SWITCHES ARE MY FRIENDS :
  173. The first time this program is run, the /A switch should be used by itself.
  174. When done, you can edit PBWEED.INC to remove any of the directories that you
  175. *DO NOT* want processed (like for me, I'm not doing my WWIV 4.23 modifications
  176. directory, so I remove WWIV423O from the file).
  177.  
  178. After that, no command line switches need be used.  Defaults are 178 days old
  179. (6 months), 12 downloads, and PBWEED.INC for the inclusion file.
  180.  
  181. Here are the command lines switches, and what they do.
  182. ──────────────────────────────────────────────────────────────────────────────
  183. [what to call this switch]    {example}
  184. /s{filename}  description
  185.               description
  186. example, if any
  187. ──────────────────────────────────────────────────────────────────────────────
  188. [? huh ?]                     {/?}
  189. /?            Display PBweed's online help screens.
  190. ──────────────────────────────────────────────────────────────────────────────
  191. [$ create PBFILES.DAT]        {/$}
  192. /$            Will create a new PBFILES.DAT file, if CREATDAT.EXE exists.
  193. ──────────────────────────────────────────────────────────────────────────────
  194. [2 lines - file sharing]      {/2}
  195. /2            Enable PBweed's file sharing routines.  Best to use this is you
  196.               ever run this while the BBS is up and running.
  197. ──────────────────────────────────────────────────────────────────────────────
  198. [include All directories]     {/AC:\WWIV\MINE.INC}
  199. /A{filename}  Using this switch without specifying and filename will cause it
  200.               to default to PBWEED.INC.  Using this switch in the normal
  201.               course of using this program will cause ALL directories to be
  202.               processed.
  203. ──────────────────────────────────────────────────────────────────────────────
  204. [Bios screen writes off]      {/B}
  205. /B            Using this switch toggles direct or BIOS for screen writes.
  206.               The way that this program normally updates the screen is by
  207.               directly writing to the screen's memory addresses (unless
  208.               changed via the configuration editor).  Direct screen writing
  209.               is faster, but not compatible with all computers and/or multi-
  210.               taskers.  (For DESQview, set virtualize text/graphics to YES,
  211.               and writes directly to screen to NO.  By doing this you stop
  212.               "bleed through".)  The speed differences between the /Q, /B,
  213.               and no screen related switches can be quite significant.
  214. ──────────────────────────────────────────────────────────────────────────────
  215. [Create backup]             {/CARJ}
  216. /C{arc.ext.}  Create a backup of *.DIR and *.EXT files, as listed in the
  217.               inclusion file, in the current (BBS) directory as well as
  218.               DIRS.DAT.  It'll be called PBW-BU.{ext}.  You must have
  219.               PBFILES.DAT in the same directory as PBWEED.EXE.  If the
  220.               /I{filename} switch is used then {filename} will be used as
  221.               the inclusion file, otherwise, PBWEED.INC will be used.
  222.               Currently those  are:
  223.  
  224.               Archive Extension    Unarchive EXE     Archive EXE
  225.                     ARC             PKARC.COM         PKXARC.COM
  226.                     ARJ             ARJ.EXE           ARJ.EXE
  227.                     DWC             DWC.EXE           DWC.EXE
  228.                     HAP             HAP3.EXE          PAH3.EXE
  229.                     HPK             HPACK.EXE         HPACK.EXE
  230.                     HYP             HYPER.EXE         HYPER.EXE
  231.                     LZH             LHA.EXE           LHA.EXE
  232.                     PAK             PKPAK.EXE         PKUNPAK.EXE
  233.                     RAR             RAR.EXE           RAR.EXE
  234.                     SQZ             SQZ.EXE           SQZ.EXE
  235.                     UC2             UC.EXE            UC.EXE
  236.                     ZIP             PKUNZIP.EXE       PKZIP.EXE
  237.                     ZOO             ZOO.EXE           ZOO.EXE
  238.  
  239.               The executable, as specified, must reside either in the current
  240.               directory, or in your path.
  241.               If this switch is not used, PKZIP will be used to make the
  242.               backups unless the /C! switch is used.
  243. ──────────────────────────────────────────────────────────────────────────────
  244. [do not Create backup!]      {/C!}
  245. /C!           Do not create *ANY* backup files whatsoever.
  246. ──────────────────────────────────────────────────────────────────────────────
  247. [remove file(s) Days old]    {/D90}
  248. /D{days old}  Defaults to 178 days, or approximately 6 months.  Use this
  249.               switch to set the number of days old a file must be before it
  250.               is even considered for deletion.  Works solo, or in
  251.               conjunction with the /N switch.
  252. ──────────────────────────────────────────────────────────────────────────────
  253. [no Extended processing]    {/E}
  254. /E            Do not process and *.EXT (extended description) files.
  255.               Normally this switch is not used.  However, if you are getting
  256.               reports in your PBWEED.LOG that you do not have enough memory
  257.               free to process extended descriptions, you can include this
  258.               switch in the command line.  This will not harm anything.  The
  259.               program will work fine, and so will your BBS.  The *.EXT files
  260.               will simply have "dead" entries in them.
  261. ──────────────────────────────────────────────────────────────────────────────
  262. [use Inclusion file]        {/IC:\WWIV\MINE.INC}
  263. /I{filename}  Defaults to PBWEED.INC.  Use this to specify another, possibly
  264.               custom, inclusion file.  The .INC extension is optional.
  265. ──────────────────────────────────────────────────────────────────────────────
  266. [turn off Log]              {/L}
  267. /L            Turn off all reporting to PBWEED.LOG
  268. ──────────────────────────────────────────────────────────────────────────────
  269. [Move, don't delete]        {/MC:\TEMP\STORAGE}
  270. /M{path}      Move the files that match the age/dl requirements to the path
  271.               specified.  Keeps the files from being deleted.
  272. ──────────────────────────────────────────────────────────────────────────────
  273. [Number of downloads]       {/N60}
  274. /N{no. d/ls}  Defaults to 12 (twice a month, when used with the default age).
  275.               This works well in conjunction with the /D switch.
  276. ──────────────────────────────────────────────────────────────────────────────
  277. [Quiet]                     {/Q}
  278. /Q            Do not update the screen.  Since there isn't really all that
  279.               much screen updating, this provides only a minimal speed
  280.               increase.
  281. ──────────────────────────────────────────────────────────────────────────────
  282. [do not Remove]             {/R!}
  283. /R!           Do not delete or move files from subdirectories.  The ! is
  284.               required.  The program will halt if /R is used by itself.
  285.               This *will* allow the files' entries to be removed.
  286. ──────────────────────────────────────────────────────────────────────────────
  287. [no direct Screen updating] {/S}
  288. /S            Do not use direct screen updates.  Only use this if you're
  289.               having problems with the screen output.
  290. ──────────────────────────────────────────────────────────────────────────────
  291. [True file date]            {/T}
  292. /T            Use DOS' file date, not WWIV's.
  293. ──────────────────────────────────────────────────────────────────────────────
  294. [Work drive]                {/WG:}
  295. /W{dr:path}   You can use this switch to set up for a RAM drive.  It will
  296.               accept any valid DOS path.  A trailing \ is not necessary.
  297.               MAKE CERTAIN YOU HAVE PLENTY OF ROOM TO WORK WITH IF USING A
  298.               RAM DISK.  PBweed cannot check since it doesn't know how many
  299.               files its gonna process and the amount of room it'll need
  300.               before it gets started.
  301. ──────────────────────────────────────────────────────────────────────────────
  302. [non-eXistant files]        {/X}
  303. /X            Remove any files from WWIV's database that does not physically
  304.               exist on the harddrive (ie: those marked N/A in the BBS).
  305.               WARNING!  This program *will* remove those files normally
  306.               located on CD-ROM if the CD is not in the drive.  Make certain
  307.               to use an appropriately edited inclusion file!
  308. ──────────────────────────────────────────────────────────────────────────────
  309. [Zoom through all]          {/Z}
  310. /Z            This makes PBweed go through ALL the directories, regardless of
  311.               any inclusion file.  WARNING:  This switch should be used with
  312.               extreme caution if used with the /X switch, and you have
  313.               offline CD-ROM's.
  314. ──────────────────────────────────────────────────────────────────────────────
  315.  
  316. EXAMPLES: Great for batch file processing
  317.  
  318. PBWEED /A
  319.  -- Create new PBWEED.INC inclusion file
  320.  
  321. PBWEED
  322.  -- Remove all files 6 months old and older -- less than 12 times downloaded
  323.  
  324. PBWEED /D90 /N30 /IMINE.INC
  325.  -- Remove all files 90 days old and older than have been downloaded less than
  326.  -- 30 times. Use MINE.INC to determine what directories to process.
  327.  
  328. PBWEED /MC:\TEMP\STORE /D356 /N100 /2
  329.  -- Remove all files 1 year old and older with less than 100 downloads
  330.  -- Instead of deleting the files, move to C:\TEMP\STORE.  Use file sharing
  331.  
  332. PBWEED /AMINE.INC /IMINE.INC /2 /D90 /N30 /MC:\TEMP\
  333.  -- Create new inclusion file called MINE.INC (causes ALL directories to be
  334.  -- processed), use the inclusion file we just made, use file sharing,
  335.  -- look for 90 days and older, less than 30 downloads, move to C:\TEMP\
  336.  
  337. PBWEED /T /R! /N30 /D180
  338.  -- Remove all files 180 days old and and older with fewer than 30 downloads
  339.  -- from WWIV's database but leave in the subdirectory.  Use the file's TRUE
  340.  -- (DOS) file date, not WWIV's to determine the age of the file.
  341.  
  342. PBWEED /$
  343.  -- Creates a new PBFILES.DAT file for use by PBweed.  CREATDAT.EXE is
  344.  -- required for this to work.
  345.  
  346. PBWEED /N30 /CARJ /D100 /E
  347.  -- Remove files 100 days old and older, with fewer than 30 downloads.
  348.  -- Use ARJ to create backup files.  Do not process extended descriptions.
  349.  
  350. PBWEED /CLZH /WD:\ /T /Z
  351.  -- Remove all files 178 days old with less that 12 downloads.  Use LHA.EXE
  352.  -- to create backup archive. Use D:\ (a RAM disk?) as the work drive.
  353.  -- Use the file's DOS date, not WWIV's, to determine file's age.  Process
  354.  -- ALL directories regardless of any inclusion file.
  355.  
  356.  
  357.                 : OH, THOSE WONDERFUL TROUBLE SHOOTING AIDS :
  358. As with past PB/SPV utility software that is intended on running from batch
  359. files, this program returns error codes upon exiting.  The codes for this
  360. program are:
  361.  
  362. 00 - No error -- Normal exit
  363. 01 - Can't find CHAIN.TXT
  364. 02 - Unknown error reading CHAIN.TXT
  365. 03 - Could not find DIRS.DAT
  366. 04 - Unknown error reading DIRS.DAT
  367. 05 - DIRS.DAT is empty, there are no directories listed
  368. 06 - Cannot create new inclusion file
  369. 07 - Could not open specified inclusion file
  370. 08 - Did not type YES at agreement prompt
  371. 09 - Error reading current directory path
  372. 10 - Error changing to path specified in /M switch
  373. 11 - Unknown disk access error
  374. 12 - Unknown error reading inclusion file
  375. 13 - Could not open extended description data file for file being processed
  376. 14 - Could NOT dearchive data (*.DIR/*.EXT) files!
  377. 15 - Uknown error creating PBWEED.BUP
  378. 16 - Cannot create PBWEED.BUP file
  379. 17 - Could not find PBW-BU.* for crash recovery
  380. 18 - Temporary output data file (*.DI1) that should have been created with
  381.      the |MARKER| does not exist any longer.
  382. 19 - /R switch was used w/o the !
  383. 20 - Inclusion file checking routine had unknown error opening inclusion file
  384. 21 - Inclusion file missing terminating star -- See log file for line number
  385. 22 - COMSPEC enviroment variable is not set!  Set it in AUTOEXEC.BAT
  386. 23 - Failed to execute *.DIR/*.EXT backups
  387. 24 - No error - used ? command
  388. 25 - Could not open PBWEED.BUP for reading!
  389. 26 - Successfully un-backuped up *.DIR, *.EXT, and DIRS.DAT
  390. 27 - Could not change to DATA dir.
  391. 28 - Unknown error trying to create PBFILES.DAT (/$ switch)
  392. 29 - No error.  Created PBFILES.DAT
  393. 30 - No command line switches used, user did not decide to continue.
  394.  
  395. And, as is my wont, I also make provisions for debugging routines.  By placing
  396. a DEBUG.XXX file in the same directory in which this program is executed, you
  397. can activate extended PBWEED.LOG entries that give a very detailed set of
  398. reports as to what is going on.  [This will ALSO turn on the debug routines in
  399. PBfiles, if you're using that.]
  400.  
  401.  
  402.                             : LOOKING AT THE LOG :
  403. I try to make the log as informative as I can.  Here is a snapshot of what my
  404. typical log looks like (note in the middle I show how a delete, move, and not
  405. move all look, even though you can't have all three at once):
  406.  
  407. [PBweed log file opened: January 29, 1995 at 00:20.03]
  408. /W  -- Using G: as the work drive.
  409. /R! -- Do not remove, or delete, files from subdirectory.
  410. === Emergency backup dir. (C:\PBWEED.$$$) has been made, backing-up now.
  411. >>> Using these parameters: 178 days old and older, 12 times d/l'ed
  412. ···Processing dir : UBCHEAT
  413. Not removing 1X-PAK  .ARJ: (631 d.o. - 5 d/l's)
  414. Moving (to C:\TEMP) 1X-PAK  .ARJ (631 d.o. - 5 d/l's)
  415. Deleting 1X-PAK  .ARJ (631 d.o. - 5 d/l's)
  416. >>> Shutting down PBweed 1.1 at 00:20.30
  417.     Reason: Normal exit -- no error.
  418. »»» Total number of files removed 248 (8373k).
  419. === Removing contents of C:\PBWEED.$$$ -- finished processing!
  420.  
  421. The log with DEBUG.XXX in existance looks kinda like this:
  422.  
  423. [PBweed log file opened: January 29, 1995 at 00:29.36]
  424. DEBUG: Memory left @ start: 534k (FCL) 51k (CL)
  425. DEBUG: Using E:\BBSDATA\DATA\DIRS.DAT as database file.
  426. /W  -- Using G: as the work drive.
  427. /R! -- Do not remove, or delete, files from subdirectory.
  428. === Emergency backup dir. (C:\PBWEED.$$$) has been made, backing-up now.
  429. DEBUG: Executing: COPY E:\BBSDATA\DATA\UBCHEAT.* C:\PBWEED.$$$ /V
  430. DEBUG: DaysOld (/D, in seconds) is 15379200
  431. >>> Using these parameters: 178 days old and older, 12 times d/l'ed
  432. DEBUG: --> Working drive is G:\
  433. DEBUG: File length of DIRS.DAT is: 38634 bytes
  434. DEBUG: Size of each directoryrec record: 141 bytes
  435. DEBUG: Total number of directories is: 274
  436. ···Processing dir : UBCHEAT
  437. Not removing 1X-PAK  .ARJ: (631 d.o. - 5 d/l's)
  438. >>> Shutting down PBweed 1.1 at 00:30.04
  439.     Reason: Normal exit -- no error.
  440. DEBUG: Executing the command - COPY G:\*.DIR E:\BBSDATA\DATA /V
  441. DEBUG: Executing the command - COPY G:\*.EXT E:\BBSDATA\DATA /V
  442. »»» Total number of files removed 248 (8373k).
  443. === Removing contents of C:\PBWEED.$$$ -- finished processing!
  444.  
  445. There can be more DEBUG lines -- especially in times of errors.
  446.  
  447.  
  448.                          : KNOWNE BUGS AND PROBLEMS :
  449. ARJ 2.42a ßeta_2 (and possibly ßeta_1) has a bug in it where it will lock up
  450. most the time of you try to *update* a file.  Since PBweed is doing exactly
  451. this when backing-up the *.DIR and *.EXT data files, you may run across this.
  452. This is a definite bug in ARJ, and is known by the author (I've talked with
  453. him about it).  Versions previous to 2.42, and most likely those after ßeta_2
  454. should work just fine.
  455.  
  456.  
  457.                                 :LEGAL JUNQUE:
  458. Copyright -
  459. The PBweed software and its accompanying documentation are protected by both
  460. United States copyright law and international treaty provisions.  You may make
  461. copies of this program, and distribute those copies, provided that you do not
  462. change any part of the PBWEEDxx.* archive, which include:
  463.  
  464. PBWEED.EXE     [The executable file.]
  465. PBWEEDG.EXE    [Executable for gold systems.]
  466. PBWEED.DOC     [This documentation file.]
  467. PBWEED.ANN     [An announcement file.]
  468. FILE_ID.DIZ    [BBS description file.]
  469. SUPPORT.BBS    [Listing of all SPV support BBS's, and how you can join!]
  470. SOURCE.COD     [How to get the source code for PBweed.]
  471.  
  472. Warranty -
  473. PBweed is provided as is, without warranty, either expressed or implied.
  474. The author specifically disclaims all other warranties, expressed or implied,
  475. including, but not limited to, any implied warranty of merchantability or
  476. fitness for a particular purpose.  You're using it, and I'm not responsible.
  477.  
  478. License Agreement -
  479. Users are granted full rights to use this program for as long as they wish.
  480.  
  481. Registration -
  482. There is no registration for this program.  However, I would appreciate $5
  483. that will help as an incentive for me to write more WWIV utilities.  $30 will
  484. get you the source code.  Send any donations to (US currency only):
  485.  
  486. Make your check/money order out to: TRACY L. BAKER
  487. And send them to                  : %STARPORT VALHALLA
  488.                                     909 Marina Village Parkway #430
  489.                                     Alameda, CA 94501
  490.  
  491.   This address will be good to around May, 1995.  Around that time, or after
  492. then E-Mail me [1@11579.wwivnet] for an updated address.
  493.  
  494.