home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: SysTools
/
SysTools.zip
/
prgadd10.zip
/
progadd.doc
< prev
next >
Wrap
Text File
|
1996-09-13
|
5KB
|
184 lines
Prog Add 1.0
By Diarmuid Albers (C)1996
Introduction
With this utility you can create a database of programs and add programs to it
as you go along.
Such a database is actually shiped with Warp and is located in \os2\install as
database.txt -> the text version and database.dat -> the binary version.
These got bigger after every new release of OS/2, but you wouldn't find any
not as well known utillitys or programs in there, so at least I always had
to create all the other program objects again, after a new release of OS/2 or
after some experimenting! But now you only have to enter the title of the
program object only once or not even that, despite any new
installations of this wonderful OS ...
Requirements
Any OS/2 Version with the WPS.
Licence
AddProg is copyrighted to the author. It may not be modified in any way or form.
It can be freely distributed providing no charge is made beyond those to
cover media expenses and the like.
AddProg is provided "as is" and any damage, actual or perceived,
caused by the program is not the liability of the author. By using the
program you accept these conditions.
Syntax :
ProgAdd [-q] [[-s] [-v]] [-aDIR] [-dPRGDB] [-nNONODB]
│ │ │ │ │ │ [] means optional!
│ │ │ │ │ └Name of noobject database
│ │ │ │ └───────────Name of program database
│ │ │ └───────────────────Start directory
│ │ └─────────────────────────with firstlevel directory names
│ └──────────────────────────────with subdirs
└────────────────────────────────────quick, without user interaction
AddProg is a commandline utillity. All options are begin with an "-" and
are followed by keywords. These are:
[-q] , if this switch is used, the program will not ask the user to input
an object title. Instead it will take the program name and cut off
the ".exe" bit.
[-s] , if this switch is used, the program will also walk through any
subdirectorys of the current or startdirectory.
[-v] , this switch can only be used in combination with the "-s" switch.
If its used, the folder names will reflect the names of the first
level subdirs.
MyStuff
│
└─fileutils -> folder name
│ └fc
│ └fm2
│ └dirmaster
└─sysutils -> folder name
│ └WarpnGo
│ └Memsize
│ └SysBench
└─graphics -> folder name
│ └PM View
│ └Jview
│ └lart
└─proging -> folder name
└bcos2
└emx
└javaos2
[-a], specifies the directory in which Addprog should start to search!
[-d], specifies the name of the program database. Default is progs.txt
[-n], specifies the name of the noobject list. Default is noobject.txt
Examples
This section is just intended to visualise the above into something a
little more tangible. Some examples of syntax are shown below:
Add programs in the current directory to the default database with no
user interaction:
AddProg -q
The same but now include subdirectorys
AddProg -q -s
Use the specified noobject file
AddProg -q -s -nNOJECT.DAT
Use the specified database
AddProg -q -s -dMyPrgbase.dat
Use the firstlevel directorys as folder names
AddProg -q -s -v
Start at specified directory
AddProg -q -s -a\myapps
What now?
pcom.cmd [-dProgDat.txt] [-ePrgDat.dat]
First we must compile the database into a .dat file. Use the pcom.cmd
file for this. The only optional parameters are the -d which specifies the
program database. The default value for -d is Progs.txt. And -e which
specifies the name of the output binary database. Its default is Progs.dat
Now after that:
To actually get the objects created, you must use the "Add Programs" Tool
(migrate.exe) which is located in the system setup folder (or \os2\install).
Now the option "Search for and select programs to add" must be selected. After
hitting the OK button a dialog appears in which we select for what program types
objects should be createt and the drives on which the programs are located.
Enter the path to the database we created before and click OK. Now the titles
of the found programs are displayed and you can select for which objects shall
be created. OK again, and we're finished!
Versions
1.0 09/13/96
First public release.
Remarks
This program was actually created for my personal use. But I thought it could
be useful for other Warpers around. Thats why its freeware!
Contacts
Any suggestions, comments or found bugs about ProgAdd are very welcome. I'm
available at the following addresses:
internet : buster@www.penzberg.de
snailmail: Diarmuid Albers
Birkenstr.131
82377 Penzberg
Germany
I like postcards with pictures of YOUR location in this weird
world !
Diarmuid Albers