Another feature of the new treemenu is that it overrides the main menu. No need to do "linuxconf --modulemain treemenu" anymore. Just enable the module and the new user interface is available.
Another enhancement is that treemenu remember the state of the tree from one Linuxconf instance to the other. If Linuxconf is run setuid, this is managed independently for each administrator.
Note that Linuxconf is linked statically with libgd since it is not generally available in linux distributions.
linuxconf --setmod dnsconf
Note that the corresponding command line also exist:
linuxconf --unsetmod dnsconf
This is just a start. This module is expect to grow in functionality. At some point it will support a report concept where one will be able to check various feature and produce a custom report of the system status.
There is a drawback to this strategy. Some services are only managed by Linuxconf (firewalling for one) and are unknown to normal System V init script. To cope with this, some Linuxconf users have added to /etc/rc.d/rc.local the following line
To better handle this situation, Linuxconf now insert itself in the boot process by adding an entry to the System V init script. This entry is S99linuxconf. It is executed late at the end of the boot process. This make the "linuxconf --update" trick unneeded. Note that having the line in rc.local does not arm anything.