BartPE PlugLab Scripts Library
Siegfried´s PlugLab is an enhanced command line scripting environment for BartPE plugin setup scripts.
|
Plugins created with PlugLab and PlugLab itself are self contained ... and do not depend on a particular package. |
The result is a complete, standalone plugin that the user can automatically configure just by running its AUTOHELP.cmd.
PlugLab evolved from the Reatogo-X-PE AutoHelp Plugin concept and does everything the old AutoHelp concept did. It is, however, much more flexible and has some addl. advanced new functions like e.g the xDWLD routine.
The PlugLab Concept
A variety of premade routines for prompts, download, extraction, programpath, registry, ini read/write etc. are available.
They simplify the scripting for the plugin author and/or provide functionality that does not natively exist in commandline scripting.
Example: %xDWLD% "http://www.ExampleCompany.com/Setup.exe" will download and extract the setup-EXE into the folder "Files" of the plugin.
|
PlugLab is an open structure. Any future additions or your own scripts and apps are automatically tied into the PlugLab structure by SCRIPT_MNGR.cmd. |
SCRIPT_MNGR.cmd is the central anker of the PlugLab concept.
It contains various essential standard routines and also manages the library of addl. script routines located in "SCRIPTS\FUNCs\*.cmd".
ANY routine, present in the folder "FUNCs" can be called just by its name (e.g the routine FUNCs\WAIT.cmd is called with %WAIT%)
AutoIt functionality is integrated by xFUNCs.exe.
It contains AutoIt routines and is also used to run any addl. A3X autoIt scripts located in "SCRIPTS\APPs\*.a3x".
During the plugin creation process, the first run of a new AUTOHELP.cmd automatically completes the new plugin with only the routines and apps from the PlugLab environment, that are actually required for that particular plugin.
This ensures, that the plugin is independant of a particular setup and also that the tested constellation of apps and routines stays in the plugin and future PlugLab updates can not break the function of existing plugins.
|
This HELP.htm has been auto-generated by PlugLab. The information shown under "Addl. Details" is stored in "SCRIPTS\PLUG_DETAILS\Addl_Info.htm" and has been created by the plugin author. |