
                                  DUP v4.0
                              Short Text File
                        Written by Michael MacDonald
                                 09/09/90
                               rev 03/10/92

     DUP is a compiled Clipper PRG program.  It is 'freeware'.  No fee is
     expected for it's use. It's purpose is to check RoboComm's NEWxx.DBF
     (the database that keeps  track  of new files on the BBS's you call)
     for duplicate file names. Unless you use the 'preferred bbs' command
     line switch, it will keep the  first  occurrence of a duplicate file
     name  in  the  database  and  delete  the  rest.  If  you  specify a
     'preferred bbs',  DUP will  NOT  delete  file names  from  that  BBS,
     even if they are the first one found.  DUP only marks the records as
     deleted, the database is  not 'packed' or reindexed.   You must have
     RoboComm do that for you.  This way you may look at the records that
     DUP has marked as deleted before actually losing them, if you wish.

     DUP  will  also create a text file of the filenames it deletes.  The
     name  of  the text file is  DELETED.FIL.  This is the same file that
     NUKE will write to.   (Another Robo utility by yours truly)  Both of
     these  programs  will append to it if it exists, and create it if it
     doesn't.   This  way  you  can  see which filenames were deleted. In
     addition to marking the filenames as deleted, DUP will also tag them
     if you want.  This is done with the  '/t'  command line switch. This
     can  be  used  to view all the deleted files together. Starting with
     RoboComm  ver  3.x,  there is a sort key called TAGGED, just sort on
     tagged, then CNT/PGDN and you will see all the tagged files.

     DUP  can reside anywhere, but you must be in the directory where you
     keep your RoboComm files when you invoke it.  Since DUP rewrites the
     index  NTAG.NTX, if you use the  '/t' switch,  don't invoke DUP with
     that switch  while shelled  out  from RoboComm.   This  could create
     problems  since  that file  is  already open.   The  source code has
     been included for any Clipper users that wish to play with it.

                                 Examples

        dup                 save first dup, delete rest
        dup /t              save first dup, delete rest and tag them
        dup groupone        save dups from GROUPONE, delete rest


        dup /t groupone     do both of the above


                             Michael MacDonald
                        4273 148th Ave NE  Apt E-104
                            Bellevue, WA  98007
