summaryrefslogtreecommitdiffstats
path: root/etc/inc
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-05-19 03:03:47 +0000
committerColin Smith <colin@pfsense.org>2005-05-19 03:03:47 +0000
commit1f4adc3ec56325e0fa70496ab509440c638c994c (patch)
tree5b218fbaeff04ba8659e7cc41acb87767bcc4363 /etc/inc
parent917d4a965f061e751ea1a58f66f1cf68e861a77c (diff)
downloadpfsense-1f4adc3ec56325e0fa70496ab509440c638c994c.zip
pfsense-1f4adc3ec56325e0fa70496ab509440c638c994c.tar.gz
Changes to config versioning.
Diffstat (limited to 'etc/inc')
-rw-r--r--etc/inc/config.inc11
1 files changed, 5 insertions, 6 deletions
diff --git a/etc/inc/config.inc b/etc/inc/config.inc
index 5ce2a19..ba12705 100644
--- a/etc/inc/config.inc
+++ b/etc/inc/config.inc
@@ -568,9 +568,8 @@ function write_config($desc="Unknown", $backup = true) {
conf_mount_ro();
config_unlock();
- $config = parse_config(true);
- //generate_config_cache($config);
- //cleanup_backupcache();
+ generate_config_cache($config);
+ cleanup_backupcache();
return $config;
}
@@ -603,7 +602,7 @@ function reset_factory_defaults() {
function config_restore($conffile) {
global $config, $g;
-
+
if (!file_exists($conffile))
return 1;
@@ -611,9 +610,9 @@ function config_restore($conffile) {
conf_mount_rw();
backup_config();
- copy($conffile, "{$g['conf_path']}/config.xml");
+ copy($conffile, "{$g['cf_conf_path']}/config.xml");
+ $config = parse_config(true);
write_config("Reverted to " . array_pop(explode("/", $conffile)) . ".", false);
- $config = parse_config(true);
conf_mount_ro();
config_unlock();
OpenPOWER on IntegriCloud