Hey Steviant!
On Fri, Feb 06 2026 21:18:15 -0600, you wrote:
I guess what I really need to do is to turn what I'm trying to do
into a native door, so maybe there's more documentation out there
somewhere describing how Linux native doors are supposed to work.
Here's how I run a bash script from Synchronet's event editor. You may be able to use the specific settings in the "Online Programs (Doors)" section also:
Internal Code: <something unique>
Start-up Directory: /path/to/sbbs/mods
Command Line: dove-ad.sh
Enabled: Yes
...
Native Executable: Yes
Use Shell or New Context: Yes
Background Execution: No
Always Run After (re)Init: No
So, in the door setup, I think the key setting here would be "Native Executable: Yes", and I'd guess "I/O Method: Standard, No Echo". Everything below that I have set to "No". Then, if you modify user records or anything like that, you would probably need to mess with some other settings, but if it's just to run something from outside the BBS itself, hopefully this is enough.. although you might want to look into some restrictions so nobody can somehow shell out of or CTRL-C or something, and get access to your command line.
Unfortunately, I can't get much more specific, as I only seem to have one linux executable ran from my doors directory, but it still requires a drop file (DOOR32.SYS). You could probably just try to set that option to "None", though.
If none of that works, you could try creating a .js script that runs whatever you're trying to run. Otherwise, the dev(s) are very helpful and available on Dovenet - which if your current board doesn't have access to, you can get there at the address below. ;)
Regards,
Nick
... Sarcasm, because beating people up is illegal.
--- SBBSecho 3.36-Linux
* Origin: _thePharcyde
telnet://bbs.pharcyde.org (Wisconsin) (911:1262/700)