-
exec/install-xtrn.js
From
rswindell@VERT to
CVS commit on Sun Apr 5 20:34:47 2020
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 Wed Apr 15 18:56:05 2020
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 Thu Apr 16 15:17:41 2020
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 Thu Apr 16 22:10:24 2020
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 Thu Apr 16 23:41:11 2020
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 Fri Apr 17 00:11:51 2020
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 Fri Apr 17 14:41:35 2020
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 Sat Apr 18 19:09:02 2020
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 Fri Apr 24 20:17:04 2020
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 Sat Apr 25 23:58:46 2020
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 Mon Sep 7 20:25:25 2020
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 Tue Sep 8 00:37:35 2020
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 Tue Sep 8 23:04:10 2020
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Fri Sep 11 22:04:46 2020
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sat Sep 12 12:33:59 2020
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sun Sep 13 03:17:34 2020
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sun Sep 20 12:19:02 2020
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sun Sep 20 19:19:26 2020
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Mon Dec 7 21:26:22 2020
https://gitlab.synchro.net/main/sbbs/-/commit/bda6ea968ff7c7111c652fb5
Modified Files:
exec/install-xtrn.js
Log Message:
Support 2 new section types: pre-exec and pre-eval
Just like the exec and eval sections, except executed/evaluated *before*
any external programs are installed.
New optional 'fail' key to specify a custom failure message.
Example:
[pre-eval:file_exists(startup_dir + 'test.txt')]
prompt = false
required = true
fail = You must create text.txt before you can install.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net