Hi Jerome, thanks for your work on your installer :-) > 1) boots from floppy or floppy image (like boot CD) > > (Note: if user manually lauches installer, skip 2 and goto 3) > > 2) Detects if latest FreeDOS version is installed (actual test not > written) If it is the latest version, returns to prompt with welcome > message. If not installer continues.
You have to skip this: After booting from the floppy or CD, you always run the DOS from there, so the answer to this question always is the same. Plus you say that you skip step 2 if the installer is manually launched from an existing DOS install. > 3) Welcomes user to installer and asks if the want to continue. If > no, returns to prompt with install aborted message. I would ask that later... > 4) Checks for drive C’s existence. If it exists, skip to 7. If you booted the installer from USB, C: might be the USB. It may be better to let the user select other targets here. > 5) Informs user they need to partition and offers to run > partitioner. if yes, runs fdisk. If no, returns to prompt > with abort message. Too dangerous. Only offer automatic partition / format after making 100% sure that the main disk (BIOS drive 0x80) neither has MBR nor GPT partitions at all yet. Otherwise, drop the user to a prompt and suggest that they use tools in their other operating systems to shrink existing partitions and make a FAT32 partition for DOS. Tell them that, at the cost of losing their existing data, they could also use DOS fdisk and format for that. > 6) Partitioner runs, then asked user to reboot. if yes, reboots > if no, returns to prompt with abort message. 7) Checks if C is > formatted. if yes, skip to 9. 8) offers to format or exit to > prompt. See above. > ——— to do ——— > > 9) Offer backup. Allow the user to select a target drive and directory, not necessarily C: and FDOS (or FREEDOS?). Check if the target exists. If no, make directory. If yes, check if it already uses LSM to track installed packages. If yes, do smoother upgrade by upgrading installed packages and adding those which were not yet installed. If no, ask if old directory should be just overwritten or moved away before backup. In all cases, if user opts for backup, offer either renaming or zipping of the directory, with file-name-anti-collider. > 10) install. Give a choice of BASE (explain that this is all that you need for standard DOS and that you can always install more packages with FDNPKG later) and FULL (explain that this is 100s of megabytes) install here :-) > If user manually launches with "SETUP.BAT adv”, the installer > will run in advanced mode. To be specified what that does? > Also, at any choice box, if the User presses CTRL-C, they are > provided with choices to either quit to DOS, go back to where > they were or switch to and from Advanced Mode. On pressing CTRL-C, I expect to quit to DOS. I would not expect this to be a magic trick to enter advanced mode. I do expect to have the option to press ESC to go back from a choice situation. Note that it would be nice to have choices grouped on screens, at least I prefer to see what is coming to me instead of getting one question at a time, never knowing what will happen next ;-) Cheers, Eric ------------------------------------------------------------------------------ _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel