This package will build a WarpIn package. It is specifically tailored to building lSwitcher, but can be modified to build other packages. It will run in DEBUG mode, by changing the line, near the top, from DEBUG=0 to DEBUG=1. That causes it to display build information, as it goes through the procedure. I probably should change the way that works, but it isn't used often. Your WarpIn program will be found by using the WarpIn INI file settings. The enclosed WIS file is incomplete. The PACKAGEID lines are incomplete. They will be completed by the build procedure, before the custom WIS file is used. The script checks for environment variables, which define: LSWMAJOR is the major part of the version (currently 2) LSWMINOR is the minor part of the version (WIS says 9, BLDLEVEL says 81, neither one is correct, at this time). LSWREVISION is the revision level (WIS says 0, BLDLEVEL doesn't define it currently). LSWFIXLEVEL is the OPTIONAL fix level. Not currently used. These variables should be set by the program build procedure to match what you are actually building. If these environment variables are not found (LSWFIXLEVEL is optional), the script will ask for the information with: "Please enter the 3, or 4, digit version number, in the form 1\2\3 or 1\2\3\4 :" The response should be obvious (2\9\0). This is what gets added to the WIS file, on the PACKAGEID lines. It is also used to create a file name, such as: lSwitcher-2-9-0.wpi The file name can be changed by editing the builder REXX, if you really want to, but that could be confusing in the long term. The builder REXX currently looks for the defined files in directories under the directory where the script is run from (the directory where you extracted it to). More granularity is possible by defining specific directories, and/or file names in the package section. That is, you could put the builder script in the root of your build directory structure, and pull individual files from various places, rather than having to put files in the enclosed directory structure (which is currently populated with the contents of lswitcher-2-82t.wpi). At the end of the build, the WPI file, and the customized WIS file, are moved to the History directory, to track what was built. The WPI file is the distribution file (when you are ready). Do NOT assume that the WPI file will actually do what it is supposed to do. Many things can go wrong (usually typos), but once you get it working, it should continue to work. Well, it is all obvious to me...