Move all console related configuration items to config.console.inc. This will mean that these items are not included when the webConfigurator is being used and only on bootup on the console.
Fix typo in interface name.
Remove config.extra.xml, I will just merge the remote configuration areas right into config.xml
Comment out this line for now, since it was preventing config saving.
If config.extra.xml exists parse and merge its contents into the array as long as we are not writing out the config.
Correct ifconfig syntax
Do not set max_execution time here.
Refactor this function a little so it will also rebuild the cache if it does not already exist. Fixes missing config history after reboot on NanoBSD.
Do not bail out when we write a new config. Seems that we can write some special characters but might not be able to read them back but we still should be able to recover from this. Include globals.inc before calling any config.lib.inc functions.
Ticket #544. Restore locking, seems w+ migh already lock the file sometimes. While there improve the locking to a read/write locking schema. Make the default locking a read only lock and if explicitly specified a write locking can be specified through LOCK_EX optional parameter to lock(). During config manipulation do the filesystem mounting in rw, if needed, before doing any locking to avoid possible problems and also to be consistent through out the code on the method used. Also update calls to config to lock exclusively where required.
Tag all config write cases with the username.
Include username of person making the change in config change description, and in the config itself.
Correct file_notice usage.
Add enable bits.
backup_config() does not need to be wrapped with conf_mount_rw().
Unbreak ACB
The user owner of /dev/pf is root the group will be left to proxy to allow packages to become member of this group to modify firewall.
Ticket #434. Do not die when parsing config since we know how to recover. Only die during packages.
Ticket #417. Fix installation on embedded by using a refcount system for the mount command.
Move check upper to suit the platforms not needing it better.
Move call up to where it belongs.
Propperly initialize variables so they function is as expected.
Put safe_write_file to the include it belongs to.
Add var/empty to excludes list
Use safe_write_file() like RELENG_1_2 does. Not sure how this diverged?!
Write out config.xml.tmp first and then move into place after it is written trying to avoid half written files during panic or livelock situations
Align LAN and WAN interfaces print (just cosmetic)
Set variable instead of using comparison operator
Be consistent where we write and where we read the new config.
Show Loading new configuration to make bootup text unfiorm
Fix missing include for config upgrade 1.2 -> 2.0Fix missing include for /etc/rc.reload_all
Dedicate 6 characters
Do not dedicate 16 characters to interface name
remove functional code from config.inc and place it in a library file config.lib.inc