Hey, Couldn't you use 4DOS as the command shell during the installation process? On Oct 2, 2015 1:18 PM, "Jerome E. Shidel Jr." <jer...@shidel.net> wrote:
> Well, best guess. I’m 70% done with the installer. > > Just need to port the backup creation code, the system files transfer > stuff and example package/zip installer portion. > > But, the readme on using it for the OS release is mostly done. > > https://github.com/shidel/FDI/blob/master/README.md > > FreeDOS 1.2 Installer Prototype > > This project is for creating the FreeDOS <http://freedos.org/> 1.2+ > installation kit based on V8Power Tools <http://up.lod.bz/V8Power> batch > file enhancement utilities. > ------------------------------ > <https://github.com/shidel/FDI/blob/master/README.md#file-list>File List > > README.md - This file. > LICENSE - GNU GPL v2. > mkFDI.bat - Create the Floppy installation media. > > > <https://github.com/shidel/FDI/blob/master/README.md#build-files-in-insfiles>Build > files in INSFILES\ > > MKBIN.LST List of files copyied from C:\FDOS\BIN\ to A:\FDSETUP\BIN\ > MKHELP.LST List of files copyied from C:\FDOS\HELP\ to A:\FDSETUP\HELP\ > MKV8P.LST List of files copyied from V8POWER\ to A:\FDSETUP\V8POWER\ > MKSETUP.LST List of files copyied from INSFILES\ to A:\FDSETUP\SETUP\ > AUTOEXEC.BAT Copied as-is to A:\ > FDCONFIG.SYS Copied as-is to A:\ > SETUP.BAT Copied as-is to A:\ > > > <https://github.com/shidel/FDI/blob/master/README.md#what-the-installer-does>What > the installer does. > > AUTOEXEC.BAT calls SETUP.BAT RECOVERY > > SETUP.BAT > > Tests for presence of V8Power Tools. > Tests for I/O redirection support at present. > Does some basic settings initialization. > > Loads configuration from STAGE000.BAT. This is where some of the > built-in default settings are stored. Things like New Volume Label, > OS Version and etc. > > if RECOVERY option was present at launceh, tests if this version of > FreeDOS is already installed using STAGE001. If so, just exists to > prompt with a welcome message. Otherwise, proceeds with installer. > > STAGE002, Loads current color scheme from either THEMENUL.BAT or > if THEMEADV.BAT (Advanced Mode). > > STAGE003, Displays welcome to FreeDOS installer message. Offers to > continue or exit. > > STAGE004, Checks if drive C exists. If not prompts user that C needs > partitioned and offers to run fdisk or exit. If user selects fdisk, > then offers to reboot or exit. > > STAGE005, Checks if drive C is readble. If not prompts user that C > needs formatted and offers to format or exit. If user selects formats, > then rechecks if C is readble. If not, offers to reboot or exit. > > STAGE006, Sets up temporary TEMP Directory so I/O redirection can > function and for storage of a couple temporary files. If I/O > redirection is still unavailable, it will abort the installation. > > NOTE: Now that a TEMP directory exists, FDIWIND.BAT and other > batch files that use I/O redirection for utilities like vmath can > now be used. > > STAGE007, Calls all Installation configuration batch files named > FDASK???.BAT located in the FDSETUP\SETUP directory. > > STAGE008, Prompts user that installation will now begin, Offers > to continue or exit. Then, scans current FDSETUP\SETUP for all > FDINS???.BAT files. The scans all other drives for > \FDSETUP\SETUP\FDINS???.BAT files and calls them in that order to > perform the installation. > > STAGE009, Informs user that instalation is complete offers reboot or > exit. > > STAGE999, Performs cleanup and is always run. It is only not run > if the STAGE001 test for existing OS installation passes and the > batch script is exiting without running the installer. > > If user had selected reboot in STAGE009, it is done now. > > > <https://github.com/shidel/FDI/blob/master/README.md#some-global-environment-variables>Some > global environment variables. > > OS_NAME = Should always be "FreeDOS" > OS_VERSION = Current OS Version. > > FADV = "y" if running in advanced mode. > FDIDFMT = "y" if during this execution the batch file formatted > drive C. > FWAIT = If your going to use vpause, This is how many seconds you > should pause. Example: vpause /t %FWAIT% > > > <https://github.com/shidel/FDI/blob/master/README.md#options-configured-by-fdaskbat-files>Options > configured by FDASK???.BAT files. > > OVOL If drive is formatted, set its labal to this text > (actually OVOL is set in STAGE000) > > OBAK Set in FDASK000. If an operating system is detected. > and user selects backup it will be set to "y". In advanced > mode user can select 'archive to zip' then it is set as > "z". If no OS was detected, or uses selects no backup it > will be set to "n" > > OSYS Set in FDASK001. If user is in basic mode it is set to > "y" to transfer system boot files. In advanced mode, > it is set to either "y" or "n" depended on choice. > > > <https://github.com/shidel/FDI/blob/master/README.md#installer-fdinsbat-scripts-included-on-boot-disk>Installer > FDINS???.BAT scripts included on BOOT disk. > > FDINS000 Creates a backup folder of OS and CONFIG files if OBAK > is set to "y". If it is "z" then a zip archive is created > and stored in C:\FDBACKUP\ directory. If "n", then > does nothing. > > FDINS001 Transfers system files if OSYS is "y". > > <https://github.com/shidel/FDI/blob/master/README.md#other-batch-files>Other > batch files. > > FDCTRLC.BAT Code that is executed anytime the user presses CONTROL-C > at a vchoice or vpause. Provides 3 options, Return to > where you were, exit to dos or switch to/from advanced mode. > > You do not "CALL" FDCTRLC.BAT" you pass control to it and > provide the batch file and options you wish to maintain > if the user does not quit. The best example of this is > STAGE004.BAT can return to itself in two separate places. > > FDIWIND.BAT Functions only after STAGE006 runs. Creates a normal box > for text or choices. %1 is the total height of the box. > So, add 4 to how many lines you want. You want 1 line for > just one line of text "CALL FDIWIND.BAT 5" > > FDIOPTS.BAT Functions only after STAGE006. Creates an area to contain > choices for vchoice. %1 is total number of choices you > want. > > FDISCAN.BAT Used internally to scan for drives that may contain paths > that may contain FDINS???.BAT files. > > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel > >
------------------------------------------------------------------------------
_______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel