Both sides previous revisionPrevious revision | Next revisionBoth sides next revision |
module:install-xtrn [2021/02/13 12:50] – mortifis | module:install-xtrn [2021/02/13 12:57] – [Install Xtrn] Better title. Link to xtrn-setup module. Some beautification. digital man |
---|
====== 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 ==== |