Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
module:install-xtrn [2021/02/13 12:50] mortifismodule:install-xtrn [2021/11/18 14:28] (current) – [Command Line Options] Use proper table markup digital man
Line 1: Line 1:
-====== Install Xtrn ======+====== External Program Installer ======
  
  
- This script parses a .ini file (default filename is install-xtrn.ini) and installs the external programs defined within into the Synchronet BBS configuration file: ctrl/xtrn.cnf. The programs defined within this file can by online programs (a.k.a. Doors), editors, or events.+This script parses a ''.ini'' file (default filename is ''install-xtrn.ini'') and installs the external programs defined within into the Synchronet BBS configuration file: ''[[dir:ctrl]]/xtrn.cnf''. The programs defined within this file can by online programs (a.k.a. Doors), editors, or events.
  
-If the door is included with Synchronet, or Synchronet already has a configuration for it (in xtrn/3rdp-install), you can use the install-xtrn.js script to install your door. For third party doors, you should extract the door files into your external directory first, and perform any required unpacking/installing of the files. Once the final executable file is in place, Synchronet can check for a file signature match and install the door configuration if it has a matching known configuration for it. +This script can by invoked in a more user-friendly automated fashion by running [[person:echicken]]'s [[module:xtrn-setup]] module. 
 + 
 +If the door is included with Synchronet, or Synchronet already has a configuration for it (in ''xtrn/3rdp-install''), you can use the ''install-xtrn.js'' script to install your door. For third party doors, you should extract the door files into your external directory first, and perform any required unpacking/installing of the files. Once the final executable file is in place, Synchronet can check for a file signature match and install the door configuration if it has a matching known configuration for it. 
  
 ===== Running the Script ==== ===== Running the Script ====
Line 23: Line 25:
  
 ^ Command ^ Description ^ ^ Command ^ Description ^
--auto Don't prompt for a list of doors to install ^ +-auto Don't prompt for a list of doors to install | 
--debug Shows what would happen (does not make changes) ^ +-debug Shows what would happen (does not make changes) | 
--overwrite Overwrite already-installed door ^+-overwrite Overwrite already-installed door |
  
 ===== Third Party External Programs (Doors) ===== ===== Third Party External Programs (Doors) =====
Line 145: Line 147:
   [prog:V200G]   [prog:V200G]
   name =Synchronet         2.00g   name =Synchronet         2.00g
-  startup_dir =c:\sbbs200g\+  startup_dir = 
   cmd=?rgate.js v200g   cmd=?rgate.js v200g
-  execution_ars NOT GUEST+  execution_ars 
   settings = XTRN_ANSI | XTRN_SH | XTRN_MULTIUSER   settings = XTRN_ANSI | XTRN_SH | XTRN_MULTIUSER
-  type = XTRN_GAP+  type = 
      
   [prog:V230C]   [prog:V230C]
   name =Synchronet         2.30c   name =Synchronet         2.30c
-  startup_dir =c:\sbbs230c\+  startup_dir =
   cmd=?rgate.js v230c   cmd=?rgate.js v230c
-  execution_ars NOT GUEST+  execution_ars 
   settings = XTRN_ANSI | XTRN_SH | XTRN_MULTIUSER   settings = XTRN_ANSI | XTRN_SH | XTRN_MULTIUSER
-  type = XTRN_GAP+  type = 
      
   [prog:SBBS1A14]   [prog:SBBS1A14]
   name =Synchronet         1a14   name =Synchronet         1a14
-  startup_dir =c:\sbbs1a14\+  startup_dir =
   cmd=?rgate.js sbbs1a14   cmd=?rgate.js sbbs1a14
 +  execution_ars 
 +  settings = XTRN_ANSI | XTRN_SH | XTRN_MULTIUSER
 +  type = 
 +  
 +  [prog:TW2G2]
 +  name = TW2002 Gergovia
 +  cmd = ?rgate.js tw2g2
   execution_ars  = NOT GUEST   execution_ars  = NOT GUEST
   settings = XTRN_ANSI | XTRN_SH | XTRN_MULTIUSER   settings = XTRN_ANSI | XTRN_SH | XTRN_MULTIUSER
   type = XTRN_GAP   type = XTRN_GAP
-  + 
 +  [prog:TW2G3] 
 +  name = TW2002 Hoboistica 
 +  cmd = ?rgate.js tw2g3 
 +  execution_ars  = NOT GUEST 
 +  settings = XTRN_ANSI | XTRN_SH | XTRN_MULTIUSER 
 +  type = XTRN_GAP 
  
 ===== See Also ===== ===== See Also =====