-
exec/install-xtrn.js
From
rswindell@VERT to
CVS commit on Thursday, March 26, 2020 01:55:22
exec install-xtrn.js NONE 1.1
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv11197
Added Files:
install-xtrn.js
Log Message:
A new script for install external programs (doors, events, editors). The script itself contains the current documentation for developers to make use
of it and make it super easy for sysops to install their programs into their Synchronet systems.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, March 28, 2020 22:16:31
exec install-xtrn.js 1.1 1.2
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv30971
Modified Files:
install-xtrn.js
Log Message:
Now supports a -overwrite cmdline option which can be used to allow the overwrite of existing items (i.e. programs with the same internal code).
Add support for [exec:<file>.js] sections: for executing another JavaScript files as part of the install.
Add support for [eval:string] sections: for evaluating a JavaScript expression as part of an install.
Add support for an optional "prompt" key for each item. If set to a string, overrides the default confirmation prompt text. If set to false, disables
the confirmation prompt for that item.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Sunday, March 29, 2020 15:47:10
exec install-xtrn.js 1.2 1.3
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv31330
Modified Files:
install-xtrn.js
Log Message:
Use the JS-standard method of passing a variable number of arguments to a function (using function.apply()) rather than depending on the js.exec() array-args-expansion feature I recently added and then just removed.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Sunday, April 05, 2020 19:34:47
exec install-xtrn.js 1.3 1.4
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv26240
Modified Files:
install-xtrn.js
Log Message:
Support the new "exec" section syntax (arguments in the section).
Support the new "-auto" command-line option to automatically scan xtrn/* for uninstalled install-xtrn.ini files.
I intend to have this a stock Operater extenral program so the sysop can just cvs-update or download an extract to extern and then run the external program (with the -auto option) to automatically find and install the program.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Wednesday, April 15, 2020 17:56:05
exec install-xtrn.js 1.4 1.5
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv26119
Modified Files:
install-xtrn.js
Log Message:
Support "requires_service" key which specifies the name of a service (e.g. "JSON") that must be installed and enabled for the external program to be installed. This is inteded for use by the various .js "doors" that rely on json-service.js to function. If the specified service isn't installed and enabled, the install won't continue.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 16, 2020 14:17:41
exec install-xtrn.js 1.5 1.6
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv27560
Modified Files:
install-xtrn.js
Log Message:
Support a root-level "info" key which describes the over-all program/package being installed (free-form text, up to 79 chars for pretty-print).
Remove the "requires_service" key, replaced with:
Add ability to install/update services.
Add ability to add/update sections in .ini files with eval()'d key values.
This allows the json-service dependant scripts to (mostly) be installable
under all scenarios. tw2.js is still an exception.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 16, 2020 21:10:24
exec install-xtrn.js 1.6 1.7
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv29137
Modified Files:
install-xtrn.js
Log Message:
Fix typo on "exec:" install item handler: ReferenceError: items is not defined
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 16, 2020 22:41:11
exec install-xtrn.js 1.7 1.8
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv14764
Modified Files:
install-xtrn.js
Log Message:
Break the 'info' key into multiple keys:
- Name (name of the program)
- Desc (description)
- From (the 'By' line for author/programmer/publisher)
- Cats (comma-separated list of applicable categories (e.g. "Games")
- Subs (comma-separated list of applicable sub-categories (e.g. "Adventure")
- Inst (Installer .ini file source/revision/author/date info)
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 16, 2020 23:11:51
exec install-xtrn.js 1.8 1.9
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv19656
Modified Files:
install-xtrn.js
Log Message:
Renamed the programmer/author/publisher key "from" -> "by"
Inherit the "name" value from the root section in the install item sections.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, April 17, 2020 13:41:35
exec install-xtrn.js 1.9 1.10
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv29847
Modified Files:
install-xtrn.js
Log Message:
'by' is an array not a scalar.
Request sbbs recycle after completing install(s).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, April 18, 2020 18:09:02
exec install-xtrn.js 1.10 1.11
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv2728
Modified Files:
install-xtrn.js
Log Message:
Use full path for read/write .cnf files so that the cwd doesn't matter (in theory at least) and "jsexec -C" could be used to execute this script. Maybe.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, April 24, 2020 19:17:04
exec install-xtrn.js 1.12 1.13
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv20825
Modified Files:
install-xtrn.js
Log Message:
Insure the startup_dir ends in a slash/backslash. This is especially important for the json-service.ini "dir" key. The code that parses that value is not
very tolerant of the absence of a trailing slash.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, April 25, 2020 22:58:46
exec install-xtrn.js 1.13 1.14
Update of /cvsroot/sbbs/exec
In directory cvs:/tmp/cvs-serv24728
Modified Files:
install-xtrn.js
Log Message:
Use relative paths for xtrn startup_dir directories. And forward-slashes.
This makes the config files more portable/migratable.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Monday, September 07, 2020 19:25:25
https://gitlab.synchro.net/sbbs/sbbs/-/commit/6ca89ae2b71d04793b14018a
Modified Files:
exec/install-xtrn.js
Log Message:
If an external program section name exactly matches one of the categories ("Cats" list) make it a simple confirmation to choose it as the install location.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Monday, September 07, 2020 23:37:35
https://gitlab.synchro.net/sbbs/sbbs/-/commit/2fd20c3ecec5e8ac6be66087
Modified Files:
exec/install-xtrn.js
Log Message:
Process "ini" sections before "service" sections.
Allow a section to stop the install process by setting done=true
or be the last of its install-type by setting last=true.
These changes allow us to prompt whether to use remote JSON-db servers
(e.g. bbs.electronicchicken.com) or to install/enable the JSON-db
service locally, based on the sysop's choice.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Tuesday, September 08, 2020 22:04:10
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Friday, September 11, 2020 21:04:46
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Saturday, September 12, 2020 11:33:59
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sunday, September 13, 2020 02:17:34
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sunday, September 20, 2020 11:19:02
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sunday, September 20, 2020 18:19:26