home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
SFVL1004.ZIP
/
SFVLAB.DOC
< prev
next >
Wrap
Text File
|
1992-07-25
|
21KB
|
528 lines
▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▓ ▓ ▓ ▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓
▓░░░░░░░░░ ▓░░░░░░░░░ ▓ ▓ ▓░ ▓░░░░░░░▓░ ░▓░░░░░░░▓░
▓░ ▓░ ▓ ▓ ▓░ ▓░ ▓░ ▓░ ▓░
▓░ ▓░ ▓ ▓ ▓░ ▓░ ▓░ ▓░ ▓░
▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓ ▓ █ ▓░ ▓▓▓▓▓▓▓▓▓░ ▓▓▓▓▓▓▓▓▓░
░░░░░░░▓░ ▓░░░░░░░ ▓ ▓ ▓░ ▓░░░░░░░▓░ ▓░░░░░░░▓░
▓░ ▓░ ▓ ▓ ▓░ ▓░ ▓░ ▓░ ▓░
▓░ ▓░ ▓ ▓ ▓░ ▓░ ▓░ ▓░ ▓░
▓▓▓▓▓▓▓▓▓░ ▓░ ▓ ▓▓▓▓▓▓▓▓▓ ▓░ ▓░ ▓▓▓▓▓▓▓▓▓▓▓░
░░░░░░░░░ ░ ░░░░░░░░░ ░ ░ ░░░░░░░░░░░
**************
*** Shareware ***
**************
Another Checker for Upload File.
(C)Copyright 1991,1992 JP Luiggi
All Rights Reserved
SFVLAB Reference Manual
Release 1.00
Table of Contents
====================================================================
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Preliminary Information . . . . . . . . . . . . . . . . . . . 2
What is SFVLAB? . . . . . . . . . . . . . . . . . . . . 2
Features . . . . . . . . . . . . . . . . . . . . . . . . 2
Developped . . . . . . . . . . . . . . . . . . . . . . . 2
What is Shareware? . . . . . . . . . . . . . . . . . . . 3
Registration Information . . . . . . . . . . . . . . . . 3
Support for SFVLAB .......... . . . . . . . . . . . . . 4
Files Included . . . . . . . . . . . . . . . . . . . . . 5
Disclaimer . . . . . . . . . . . . . . . . . . . . . . . 5
Quick Setup . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Configuration File . . . . . . . . . . . . . . . . . . . 5
Running SFVLAB . . . . . . . . . . . . . . . . . . . . . . . 6
Command Line Options for Spitfire board . . . . . . . . 6
Command Line Options for TriBBS . . . . . . . . . . . . 7
SFVLAB at Run . . . . . . . . . . . . . . . . . . . . . . . 8
APPENDIX A: General info . . . . . . . . . . . . . . . . . . 11
APPENDIX B: Products and Trademarks . . . . . . . . . . . . . 11
page 1
Comments:
────────
I hope you don't look too much at my english language.
i've tried to make no error but ....
This documentation and associated programs are the property
of JP Luiggi.
This program may be distributed only in its original form,
including all documentation and support files.
From a demand from a friend at the beginning, SFVLAB growns
to several hundred of lines of code in order to reach a
( i hope ) valuable value.
These days, with all problems that occure on BBS:
- Bad upload (CRC fails)
- Bad files (virus ...)
- etc ...
We must check upload, so it's the purpose of SFVLAB.
It now covers several possible problems that may occure
when files are uploaded.
It has been developped on a SPITFIRE BBS basis, but
due to his design, i think that others BBS packages can
use it in order to prevent from problem.
I would like to thank the following people for their help
on SFVLAB from the beginning.
--------> Stef Evain Sysop of ALF BBS. (Paris-France)
I hope you will enjoy SFVLAB and it could help you in
the use of your BBS.
page 2
Preliminary Information
====================================================================
This section explains the general philosophy of the SFVLAB,
the shareware philosophy, and important general information.
What is SFVLAB?
====================================================================
SFVLAB works as an Checker for all files upload on a Spitfire
BBS or on one another.
SysOp can put it into their board and sfvlab will check
files integrity, virus, file's date & add a banner.
Features
====================================================================
- Fast
- Up to four archive type (arj, lzh, zip, ...) can be used
- Check files integrity
- Check for virus
- Possibility to check the year of the file uploaded
- Test for scratch file ...
- Add a banner file for .Zip & .Arj
- Executable (.Exe file) can be uploaded & Checked
- Three window for SysOp (local & remote & status)
- Remote write to caller
- Log file
- Txt file for SysOp likes "HeySysOp.log" for Spitfire BBS
- Every archive is decompressed recursively if you want
& in this case, scanner will check every sub dir, a "kill dir"
is also performed ...
Developped
====================================================================
SFVLAB has been written with TopSpeed Modula-2 & Slick Editor.
page 3
What is Shareware?
====================================================================
The shareware concept is great for both programmer and the end-
user. The programmers can distribute their product without
getting involved in expensive marketing or advertising. The end-
user benefits by receiving a full-featured program, usually
better than the commercial competition, and support available
directly from the author. But it only works if the end-user
participates in the shareware concept.
Shareware is not free. After using SFVLAB for the suggested 30
day trial period, you must pay for continued use of the program.
I have worked hard to produce a good program and the price is
very fair.
Registration Information
====================================================================
Unregistered copies are completely functional. You will only see
the "shareware screen" at the end of the run.
This lets you test the program with its true look and feel.
Please encourage me to continue this policy by registering.
SFVLAB registration is only $15 US.
Send (in US funds) to:
Jean Philippe Luiggi
18 Rue de l'Avignou
78370 Plaisir (FRANCE)
(Print out REGISTER.FRM for complete ordering information)
After i receive your registration, you will receive an
activation code. Because the program is not crippled,
the effect your activation code will have is the
elimination of the shareware screen (which only appears at
the end of the program) and the program will be show as
Registered to your users during run.
page 4
Support for SFVLAB
====================================================================
BBS:
BUGGY BBS:
────────── (33) 1-30-55-80-98 v32
(Board's home)
Log with Login SFVLAB, password "SFVLAB" and left
a comment to Sysop.
ALF BBS:
──────── (33) 1-39-50-46-98 v32 bis
(33) 1-39-51-26-25 v22 bis
(33) 1-30-21-43-83 v32
Log with Login: SFVLAB press 3 times enter for no password and
then left a message !
OR
Left a message to JEAN LUIGGI on :
CircuitNET network Spitfire conference ( Node 033000 )
Intelec Shareware conference
RIME Shareware conference ( ->ALF )
TTN Shareware or triBBS support
You can also write to me with questions:
Jean Philippe Luiggi
18 Rue de l'Avignou
78370 Plaisir (FRANCE)
Unfortunately, i can not offer phone support at this time. But
i will respond quickly to queries sent by these alternate
methods.
page 5
Files Included
====================================================================
Filename Size Description
=========== ====== ==============================
SFVLAB.EXE SFVLAB Program (Generic type).
SFVLAB.CFG SFVLAB configuration file (exemple).
SFVLAB.DOC SFVLAB documentation.
SFVLCFG.EXE To Create Config File for SFVLAB.
SFVLCFG.DOC SFVLCFG Documentation.
README.1ST Introduction Information.
REGISTER.FRM Registration form.
HISTORY.DOC Different release.
SUMMARY.NEW Summary of new changes v1.00
QUICK.RUN To quickly run SFVLAB.
SFEXTUPA.BAT Exemple of a batch upload file for Spitfire.
UPLOAD.BAT Exemple of a batch upload file for TriBBS.
Disclaimer
====================================================================
SFVLAB and all support files are provided on an "AS - IS" basis
with no warranty. JP Luiggi cannot accept responsibility for
loss of data, profit, or any damages which are incurred by
the use of this program or any support files.
Quick Setup
====================================================================
You need only to create/modify SFVLAB.CFG file, using
SFVLCFG.EXE
SFVLAB can't run whitout this file.
page 6
Running SFVLAB
====================================================================
Put SFVLAB.EXE into the subdir of your choice and include it
into the batch file after upload.
Command Line Options for Spitfire
=================================
Put the following line into the batch file "SFEXTNODx.BAT"
where (x) means a, b, c, etc ...
SFVLAB <pathname> *.ArJ x1 x2 x3
Where <pathname> is the repertory where is SFVLAB.CFG
and x1 x2 x3 etc ... are the filename that SFVLAB must check.
ie *.ARJ, *.ZIP, *.EXE, etc .........
Don't forget to configure sfvlab in order to use these archive.
------------
Exemple: SFVLAB c:\sf\uti *.ARJ *.ZIP *.EXE *.LZH
──────── --------- -----------------------
Pathname File
Please don't put a '\' at the end of the pathname.
Config file (SFVLAB.CFG) don't need to be in the same directory
than SFVLAB.EXE, specially for SPITFIRE because of lookup
of the files by Spit.
So put the CFG File in one another REP and just run likes showed
before.
Exemple
========
Edit your SFEXTUPx.BAT file.
(x) meaning a, b, c, etc ....
Following is an exemple of file.
----------------------------------------------
Echo Executing SPITFIRE'S External Protocol #1
D:
CD \sf\EXTNOD1
DSZ port 2 pB4096 ha on rz -r -m
SFVLAB d:\sf *.zip *.arj *.lzh
cd \sf
page 7
Command Line Options for TriBBS
===============================
Edit your upload.bat file and add this statement
SFVLAB <pathname> %1
Where <pathname> is the repertory where is SFVLAB.CFG
and %1 is the variable passed by TriBBS to upload.bat
Don't forget to configure sfvlab in order to use these archive.
------------
Exemple: SFVLAB d:\tribbs %1
──────── --------- --
Pathname Variable
Please don't put a '\' at the end of the pathname.
Config file (SFVLAB.CFG) don't need to be in the same directory
than SFVLAB.EXE.
page 8
SFVLAB at RUN
====================================================================
Following are the result of an execution of SFVLAB on a file
named desk.arj.
╔══════════════════════════════════EXECUTION═══════════════════════════════╗
║SFVLAB (c) 1991-92 JP Luiggi ║
║Version - v1.00 ßeta 3 ║
║Registered To [UNREGISTERED COPY] ║
║ ║
║Processing : desk.Arj ║
║k:\arj.exe x -y f:\com\desk.Arj ║
║scan.Exe *.* /nomem ║
║Testing For Date ... ║
║mv.exe f:\com\desk.Arj f:\com\up /r ║
║ ║
║ ║
╚══════════════════════════════════════════════════════════════════════════╝
╔════════════════════════════════════RESULT═════════════════════════════════╗
║Welcome Jean ║
║ ║
║Some test will be applied to the upload(s) ║
║ ║
║Processing : desk.Arj ║
║Testing Archive File for Scratch ...... Ok ! ║
║Testing Archive File Integrity ........ Ok ! ║
║Scanning Archive File for Viruses ..... Ok ! ║
║Testing Archive File for Valid Date ... Ok ! ║
║ ║
║ ║
╚═══════════════════════════════════════════════════════════════════════════╝
page 9
The first window shows what's happening on your local console
╔══════════════════════════════════EXECUTION═══════════════════════════════╗
║SFVLAB (c) 1991-92 JP Luiggi ║
║Version - v1.00 ßeta 3 ║
║Registered To [UNREGISTERED COPY] ║
║ ║
║Processing : desk.Arj ║
║k:\arj.exe x -y f:\com\desk.Arj ║
║scan.Exe *.* /nomem ║
║Testing For Date ... ║
║mv.exe f:\com\desk.Arj f:\com\up /r ║
║ ║
║ ║
╚══════════════════════════════════════════════════════════════════════════╝
Processing : desk.Arj <───── File being checked ...
k:\arj.exe x -y f:\com\desk.Arj <───── Operation to decompress
file, where 'k:'
represent your work drive
scan.Exe *.* /nomem <───── Operation to scan file(s)
Testing For Date ... <───── Operation to test date
mv.exe f:\com\desk.Arj f:\com\up /r <───── Operation to move file
from download rep to
'good' or 'bad' rep
page 10
The second window send different info to the remote caller.
the infos show the result of the test applied
to the file uploaded.
╔════════════════════════════════════RESULT═════════════════════════════════╗
║Welcome Jean ║
║ ║
║Some test will be applied to the upload(s) ║
║ ║
║Processing : desk.Arj ║
║Testing Archive File for Scratch ...... Ok ! ║
║Testing Archive File Integrity ........ Ok ! ║
║Scanning Archive File for Viruses ..... Ok ! ║
║Testing Archive File for Valid Date ... Ok ! ║
║ ║
║ ║
╚═══════════════════════════════════════════════════════════════════════════╝
Welcome Jean Luiggi <───── Name of caller
Some test will be applied to the upload(s) <───── Info
Processing : desk.Arj <───── File being tested
Testing Archive File for Scratch ...... OK ! <───── Test for scratch
Testing Archive File Integrity ........ Ok ! <───── Test for integrity
Scanning Archive File for Viruses ..... Ok ! <───── Test for virus
Testing Archive File for Valid Date ... Ok ! <───── Test for date
IMPORTANT
If one test fails, current file will be moved to the 'BAD dir' and
SFVLAB.LOG will be updated with some informations including
file involved, date, time and error type.
If you have choosen to use the 'txt files' feature, this file
will be also updated.
page 11
APPENDIX A: General Info
====================================================================
- SFVLAB.EXE and SFVLCFG.EXE aren't compressed so you can
use on it an Exe Compressor likes LZEXE or PKLITE.
Code size will decrease from about 50 %
- SFVLAB can be run not only on a BBS but with your
favorite communication program.
You just need to configure and run it after
used your communication software.
With this, you'll able to check the files you've just downloaded.
APPENDIX B: Products and Trademarks
====================================================================
4DOS is a product of JP Software Inc.
ARJ is product of Robert K. Jung
DesqView is a trademark of Quarterdeck Office Systems.
LHA is a product of Haruyasu Yoshizaki.
LZEXE is a product of Fabrice Bellard.
MS-DOS is a trademark of Microsoft Corp.
PKLITE is a product of PKWARE.
PKPAK and PKUNPAK is a product of PKWARE.
PKZIP and PKUNZIP is a product of PKWARE.
SPITFIRE is a product of Buffalo Creek's Software.
Topspeed Modula-2 is a product of JPI International.
Scan is a product of McAfee Associates.
Slick Editor is a product of MicroEdge Inc.