Subj : Can't get new shell to load To : nelgin From : Digital Man Date : Sat Apr 19 2025 12:47:32 Re: Can't get new shell to load By: nelgin to Digital Man on Sat Apr 19 2025 03:23 am > I'm a bit stuck on how to do this with my own shell since it works with the > others. I'm guessing it's because I use a 2nd menu for my default settings? > > user first loads mods/eotl.js > > At this point user.command_shell is "eotl" > > At the menu they press S for settings > > 'S': { exec: 'eotl_settings.js' }, > > Settings uses the old style menu. They select D for Default Settings: > > case 'D': bbs.exec('?/sbbs/mods/user_settings.js'); > > If they pick a new shell, such as Synchronet Classic then user.command_shell > is set accordingly ("default" in this case). > > However I still have my old menu. I've tried putting exit() in various > places but didn't seem to have any effect. What am I doing wrong? Not exiting the top level shell script I presume. You need to exit the script for SBBS to reload the new command shell into memory, compile and execute it. -- digital man (rob) Breaking Bad quote #5: Sometimes the forbidden fruit tastes the sweetest. - Hank Schrader Norco, CA WX: 74.2øF, 25.0% humidity, 5 mph WSW wind, 0.00 inches rain/24hrs --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .