Family members

GETINI V1.2


DISCLAIMER

I or any other contributors allow you to use and modify freely under the condition that I or other contributors are in no way responsible for any damage or loss you may suffer.

WHAT'S NEW

HISTORY

History
06/10/03V1.2map datapath (gjarvis@ieee.org)
key maybe option in list (gjarvis@ieee.org)
05/06/03V1.1drive mapping bug
key now in quotes (may have spaces)
wild card matching of apps
ALL option (gjarvis@ieee.org)
17/06/02V1.0Initial version (gjarvis@ieee.org)

DOCUMENTATION

GETINI is a REXX program to generate selected USER and SYSTEM applications. Most apps of SYSTEM and some apps of USER are part quite Operating System dependent. WPS objects are handle seperately by GETWPS.

Use repeatedly in a command window and edit 'getini.lst' until desired result achieved. Usually only a few iterations are needed.

>getini
>epm getini.*

The following statistics are displayed:

read
number of lines read 'getini.lst'
new
number of apps in your system but not in 'getini.lst' and will be automatically added
keys
number of keys generated in 'getini.din'

Command Line Syntax

Command Line Syntax
GETINI [(Options]
Options [ALL]
ALL 'getini.lst' is ignored and all keys for all applications saved to 'getini.all'.

getini.lst

An ASCII file, 'getini.lst', is used to select which apps get selected with following format.

getini.lst
* blank lines and lines starting with an asterik are ignored
EXC exclude an application
Parameter EXC ini "app" ["key"]
ini USER or SYSTEM
app application to exclude. May end with wildcard *.
key optional key to exclude. If no key is specified then exclude all keys for application.
INC include an application
Parameter INC ini "app" ["key"]
ini USER or SYSTEM
app application to include. May end with wildcard *.
key optional key to include. If no key is specified then include all keys for application.

If there is neither 'INC' nor 'EXC' for an application then an 'EXC' line is appended to bottom of file. Just run the program and it will generate the 'EXC'. Edit the file by changing 'EXC' to 'INC' for the applictaions you want. Then run the program again.

getini.din

An ASCII file, 'getini.din', is generated with following format.

getini.din
first line information on who, what and when generated data
rest of lines ini "app" "key" valfmt valhex
ini USER or SYSTEM
app application
key key
valfmt formated value (human readable)
valhex unformated hexadecimal value (computer readable)

If a value contains a bootpath then it is replaced by 'C:\'.

If a value contains a datapath then it is replaced by 'D:\'.

Format Value

A string delimit by graphic marks where each byte is displayed as:

Byte Format
ASCII printable ASCII
circle with verticle line null char
happy face other

Examples:

exc USER "WIN_RES_*"

exclude video driver dependent apps. Note that the use of wildcards not only makes your list file easier to read, but also faster to process.

INC USER "PM_Lockup"
exc USER "PM_*"

include PM_Lockup but exclude other apps that starts with PM_

exc USER "XWorkplace" "ArchiveSettings"
exc USER "XWorkplace" "ArchiveLastBackup"
exc USER "XWorkplace" "LastDesktopPath"
inc USER "XWorkplace"

include app XWorkplace but exclude the specified three keys