Configuration tools

One thing I wanted to have for Icy Board are console configuration tools. PCBoard was a complex system so it did split up configuration in several parts. 

So does IcyBoard. This blog post gives an overview of the various tools.

mkicbmnu

For creating & changing menu files - I've used that in the demo of the menu system. 

mkicbtxt

 

This one is used for changing the BBS display strings. Every string the BBS displays is stored in a icbtxt.toml file (or pcbtxt). IcyBoard usually uses the .toml format so it's possible to use an ordinary text editor for everything. 

However I prefer config tools :).Note: mkicbtxt can be used to change PCBTXT files as well. It doesn't alter the format.

icbsetup


Icbsetup is the main configuration utility. All BBS options, conferences, file & message areas can be configured with this tool. IcyBoard inherits a complex structure from PCBoard to work with and ads some more options on the pile. The main file is "icyboard.toml" which is the new "pcboard.dat". It contains lots of references to other configuration files which are exposed in icbsetup.

 

Like PCBSETUP there are built in editors for almost any of these configuration files. For example the security file editor for setting the limits:

 

icbsetup is used to create new configurations. On command line with "import" it's possible to import existing pcboard installations to IcyBoard and create creates a new default installation.

icbsysmgr

icbsysmgr currently can only edit users & groups. It's basically like icbsetup.
 

Status

So far I all tools are working. I would say mkicbtxt is 100%, mkicbmnu 90%, icbsetup ~80%, icbsysmgr ~85%. They can all need more polish but some editors are missing in icbsetup (for example one to change the @ colors) and icbsysmgr can need an option to create users and better controls for group management.
 

Comments

Popular posts from this blog

Icy Board Menu System

File Processing