home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
MISC
/
GMERG10S.ZIP
/
GAPMERGE.DOC
< prev
next >
Wrap
Text File
|
1993-09-19
|
13KB
|
331 lines
GAP_Merge v1.0 9/19/93
GAP_Merge - The Filebase Merger/Re-arranger for GAP
Copyright (c) 1993 RoboSoft Systems. All Rights Reserved.
GAP_Merge is a GAP filebase maintenance utility that will
allow you to merge two GAP filebases together or to re-arrange
the ordering of subjects in an existing GAP filebase. The
merge function is great when adding a CD-ROM, such as one of
the Pier Exchange CDs, that comes with a GAP filebase.
GAP_Merge will allow you to specify the mapping of subjects
from source to destination filebase. If you want files from
Area 0, Subject 5 in the source to end up in Area 2, Subject 3
in the destination, GAP_Merge can handle it. It will also do
drive translations so you can map drive E: from the source
filebase to drive X: in the destination filebase.
If the destination filebase does not exist, GAP_Merge will
create it. This allows you to use the subject mapping
capabilities to move your files around.
GAP_Merge comes in single-node and multi-node versions. The
multi-node version allows you to merge filebases while users
are still online. (This isn't really recommended due to the
heavy load the merge places on the system, but you can do it
if you have to.)
Disclaimer
----------
GAP_Merge is provided AS IS without any warranty, expressed
or implied, including, but not limited to, fitness for any
purpose. Use of GAP_Merge, and the consequences thereof, are
entirely your risk. In no event will RoboSoft Systems be
liable for any damages whatsoever resulting from the use of
GAP_Merge.
Shareware
---------
GAP_Merge is a Shareware product. As such, it is made
available to the GAP sysop community for evaluation. Users
are licensed to operate this program on their computers for
the purpose of test and evaluation on a trial basis for 30
days. If GAP_Merge is used after the first 30 days,
registration with RoboSoft Systems is required.
The non-registered demonstration version has limitations.
See "Limitations" at the end of this document for complete
details.
-1-
GAP_Merge v1.0 9/19/93
Registration
------------
Registered users are those users who elect to pay for
GAP_Merge and register that payment with RoboSoft Systems. By
virtue of registration and payment for the program,
registered users are granted a license to continue to utilize
the program on their personal computer for as long as they
choose. This license authorizes use of the program on any
personal computer system the user may own or use so long as
the program is operated on only one computer system at a
time. Use on multiple systems simultaneously requires
multiple registrations.
The registration fee for GAP_Merge is $15. Please make
checks payable to:
RoboSoft Systems
P.O. Box 2221
Orange, CA 92669
The payment of this registration fee to RoboSoft Systems
entitles the user to full use of GAP_Merge for an unlimited
period of time. See the file REGISTER.DOC for complete
registration details.
Updates
-------
Updates to GAP_Merge will be provided via BBS free of charge
to registered users. Updates on diskette are available for a
nominal charge to cover materials and handling.
Support
-------
Support for GAP_Merge is available on The Cookie Jar BBS at
714-997-0350. Registered users will be granted access to the
private node of the BBS and will be given priority in having
their questions answered.
Distribution
------------
GAP_Merge may be freely distributed on any Bulletin Board
System (BBS), including commercial systems such as CompuServe
(CIS), Genie, and BIX. GAP_Merge may be distributed by
diskette by any organization or disk distributor as long as
the fee for this distribution is no greater than $5 and it is
made clear to the purchaser that the distribution fee is NOT
the same as the registration fee.
Feel free to pass around copies of GAP_Merge, however, please
distribute all of the original files and do not modify any of
-2-
GAP_Merge v1.0 9/19/93
the files.
Enough with the BS, how do I use this thing?
--------------------------------------------
GAP_Merge requires no command line parameters and may be
executed from any directory. It will interactively prompt for
all the information it needs to merge the filebases. Please
note: GAP_Merge does NOT make a backup of the destination
filebase. It is strongly recommended that you make backup
copies of FILES.DAT, FILES.IDX, FILEKEY.DAT, and FILEKEY.IDX
before running GAP_Merge.
After a couple opening informational screens, GAP_Merge will
start asking for information. It is expected that the source
and destination filebases are in separate directories.
GAP_Merge prompts for these directories. If a GAP filebase
does not exist in the destination directory, GAP_Merge will
ask if you want to create one.
You must also specify which filebase will take precedence in
the case of a collision. Highlight either Source or
Destination and press the Space Bar, or click with your mouse
on the desired option. If you specify Source, the
information about all files common to both filebases will be
deleted from the destination and the information from the
source filebase added to the destination. If you specify
Destination, the source filebase information about common
files will be ignored and the information in the destination
filebase will remain. If you're merging a CD-ROM filebase into
your existing GAP filebase, you'll probably want to give the
CD-ROM filebase precedence.
GAP_Merge can also automatically delete duplicate files from
your disk. This is handy for removing files from your hard
drive that are duplicated on a CD-ROM. Deletions will only
occur if the source and destination file are in the same Area
(Forum). The file that's deleted is the one from the filebase
that does NOT take precedence.
Next is the Drive Translation screen. The drive letters in
the Source column are changed into the drive letters in the
Destination column before the files are added to the
destination filebase. This can be used to map CD-ROM files to
their location on your system. For instance, if the CD-ROM
filebase indicates the files are on drive D: but your CD-ROM
is drive L:, simply put 'L' in the Destination column opposite
the 'D' in the Source column. To exit this screen press ESC
or click on the system box in the upper left corner of the
window.
At this point GAP_Merge begins collecting information about
the source filebase. This will probably take a few minutes,
but it should not be too bad. A counter is displayed during
this time so you know something is happening. Once this
-3-
GAP_Merge v1.0 9/19/93
information is collected, GAP_Merge will display a list of
the Area/Subject combinations found in the source filebase.
You can now specify where in the destination filebase the
source files should be placed. If there is an Area/Subject in
the source that you don't want merged into the destination,
you can specify a Subject of zero as the destination Subject
number and that Subject will not be merged.
You can also indicate default values for Security Level,
Password, Free File indicator, and Normal Log indicator. If
Security Level is -1, the value from the source filebase will
be copied to the destination. If it's any other value, that
value will be used as the Security Level for all files from
that Area/Subject in the source filebase.
If Password, Free File, and/or Normal Log is blank, the value
from the source filebase will be copied to the destination
filebase. Any other value will be used as the value for that
field for all files from that Area/Subject in the source
filebase.
When all the Area/Subject mappings have been specified, press
ESC or click on the system box in the upper left corner of the
window. You'll then be asked if you wish to proceed or cancel
the merge.
From here on, the merge process will proceed without further
input. A status screen will be displayed showing the current
file and an indication of the approximate percent completion
of the merge. You may press the ESC key at any time to
interrupt the merge process.
GAP_Merge maintains a log (GAPMERGE.LOG) of collisions and
file deletions, if any. If you don't have GAP_Merge delete
duplicate files from your hard drive, you can use the log file
to identify duplicates and delete them manually after
GAP_Merge finishes.
For complete, step-by-step instructions on how to use GAP_Merge,
see QUICK.DOC.
Limitations
-----------
GAP_Merge does NOT physically move any of the files in your
filebase. If you have your files in directories that are
named according to the directory number (e.g. DIR001), you
could end up with a real mess if you use GAP_Merge to
reorganize an existing filebase. Be sure to write down all
the "before" and "after" subject numbers so you'll know how
to change the directory names after the reorganization. It
is strongly recommended that you name your directories
according to the topic, not according to the subject number.
(e.g. COMM instead of DIR001) This should make it
unnecessary to change the directory names again should you
-4-
GAP_Merge v1.0 9/19/93
decide to move your files around in the future.
If you've used the numerical directory labelling scheme,
please note that it's NOT necessary to physically move the
files. You can simply rename the directory according to the
new ordering (or, if you've decided to take our advice,
according to the topic). While DOS does not allow you to
rename directories, there are many utilities available that do
provide this capability. One that I've used for quite some
time is Directory Freedom. Look for DFxxx.ZIP if you want to
give it a try.
The unregistered demo version of GAP_Merge will merge only the
first Area/Subject from the source filebase. There is no way
to do a complete merge with the demo unless the source
filebase has only one Area/Subject.
-5-