Short: Update Os 3.9 BB2 Shell to 45.8 Uploader: thor@math.tu-berlin.de (Thomas Richter) Author: thor@math.tu-berlin.de (Thomas Richter) Type: util/boot Version: 45.8 Requires: Os 3.9 BB2, Shell 45.7 This patch fixes two bugs of the 45.7 shell that was published with BB2. You *must* provide the Os 3.9 BB2 to apply this patch. Please read the FAQ below *carefully* before resuming. _____________________________________________________________________________ Version 45.8: Fixed handling of backticks within comments. They are now properly ignored. Fixed handling of equal-signs within arguments. They are now considered similar to blank spaces and consider following double-quotes as function, not as literal. _____________________________________________________________________________ Some frequently asked questions: Q: How official is this distribution? A: As official as I could make it. There will be no future BB for Os 3.9, but I still wanted to provide an update. Hence, here we go. Both, Amiga and H&P agreed to my conditions, therefore this patch is fully legal. Q: What about customer service and support? A: There is absolutely no support and no warranty. You are welcome to ask questions, but please direct them to me (see my email above) directly. Neither H&P nor Amiga will provide any service or support or warranty concerning this product. Limitations. THE PROGRAM IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. If you do not agree with these limitations, you must not install this update, and must remove the patch and the archive containing the patch from your storage device immediately. _____________________________________________________________________________ Installation: Please double-click on the "Install" icon. This program will extract the shell from the AmigaOs ROM-Updates file, will patch it and place the resulting shell to the L: drawer. Further, it will copy the LoadModule program to C:. You also will have to make some modifications on your startup-sequence. The installer script will open an editor to allow you to modify the startup-sequence, and will print the required instructions. Unfortunately, these instructions have to be carried out by hand and cannot be automatized easily. Please follow the instructions closely. For convenience, I repeat them here: 1) Locate the "SetPatch" command within the startup-sequence, place the cursor on the "S" of "SetPatch" and press . This will insert a new blank line ON TOP of SetPatch. Move the cursor upwards into this blank line and enter the following command: LoadModule L:Shell-Seg NOREBOOT In case you are using LoadModule already, please add L:Shell-Seg as one of its arguments. You may also load additional modules here, i.e. the Os 3.9 icon.library or the Os 3.9 workbench.library. Just give their full paths as arguments to the LoadModule command. *NOTE THAT IT IS IMPORTANT THAT LOADMODULE IS RUN BEFORE SETPATCH*. With these modifications, the command line could look like this: LoadModule L:Shell-Seg L:Ram-Handler LIBS:icon.library LIBS:workbench.library NOREBOOT (This is one line, no line feed intended) The advantage of "LoadModule" is that the ROM modules loaded by this command can be protected from getting overwritten by means of the "MuProtectModules" program of the same author (not included in this archive). 2) Locate the "SetPatch" command within the startup-sequence. Move the cursor behind "SetPatch", and add the command line option "SKIPROMMODULES shell" to the command. The setpatch command line should then read approximately as follows: SetPatch SKIPROMMODULES shell >NIL: If you already have to skip parts of the update, as for example the scsi.device, the line should rather look like this: SetPatch SKIPROMMODULES scsi.device,shell >NIL: 3) Save the changes of the startup-sequence back. For "Ed", press first , then , then . 4) To make the changes active, a reboot is *NOT* enough. You should turn off the machine, wait for half a minute, and reboot. This will flush the RAM resident parts of the ROM-Updates mechanism. ____________________________________________________________________________ For more information concerning "LoadModule", check "LoadModule.lha" on Aminet. _____________________________________________________________________________ April 2002, Thomas