diff options
author | Colin Smith <colin@pfsense.org> | 2005-03-07 03:27:50 +0000 |
---|---|---|
committer | Colin Smith <colin@pfsense.org> | 2005-03-07 03:27:50 +0000 |
commit | 4cab8af9e159a44ea1ea50b1b407f05f064d08b3 (patch) | |
tree | 2ed6fabfdbcf26694d42e7aaf9056e796f8de6c3 /etc | |
parent | efc68cca7d5694f45cfc4b7fc2d964281226b040 (diff) | |
download | pfsense-4cab8af9e159a44ea1ea50b1b407f05f064d08b3.zip pfsense-4cab8af9e159a44ea1ea50b1b407f05f064d08b3.tar.gz |
Trim rc.packages output.
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 58 |
1 files changed, 30 insertions, 28 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index ed73ee2..714d0e3 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -539,38 +539,40 @@ function resync_all_package_configs_bootup($show_message) { global $config; log_error("Resyncing configuration for all packages."); if(!$config['installedpackages']['package']) return; + if($show_message == true) print "Syncing packages:"; foreach($config['installedpackages']['package'] as $package) { - if($show_message == true) print "Syncing " . $package['name'] . ".\n"; if(!file_exists("/usr/local/pkg/" . $package['configurationfile'])) { - if($show_message == true) print "Fetching " . $package['configurationfile'] . ".\n"; - log_error("Fetching missing configuration XML for " . $package['name']); - system("/usr/bin/fetch -o /usr/local/pkg/" . $package['configurationfile'] . " http://www.pfsense.com/packages/config/" . $package['configurationfile']); - } - $pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui"); - if($pkg_config['custom_php_command_before_form'] <> "") - eval($pkg_config['custom_php_command_before_form']); - if($pkg_config['custom_php_resync_config_command'] <> "") - eval($pkg_config['custom_php_resync_config_command']); - if($show_message == true) print "Synced " . $package['name'] . ".\n"; - if($pkg_config['additional_files_needed'] != "") { - foreach($pkg_config['additional_files_needed']['0']['item'] as $item) { - $pkg_name = substr(strrchr($item, "/"),1); - if(!preg_match("/\.xml/i", $pkg_name)) break; - if(!file_exists("/usr/local/pkg/" . $pkg_name)) { - if($show_message == true) print "Fetching " . $pkg_name . ".\n"; - log_error("Fetching missing configuration XML for " . $pkg_name); - system("/usr/bin/fetch -o /usr/local/pkg/" . $pkg_name . " " . $item); - } - $item_config = parse_xml_config_pkg("/usr/local/pkg/" . $pkg_name, "packagegui"); - if($show_message == true) print "Syncing " . $item_config['name'] . ".\n"; - if($item_config['custom_php_command_before_form'] <> "") - eval($item_config['custom_php_command_before_form']); - if($item_config['custom_php_resync_config_command'] <> "") - eval($item_config['custom_php_resync_config_command']); - if($show_message == true) print "Synced " . $item_config['name'] . ".\n"; - } + if($show_message == true) print "\n\nFetching " . $package['configurationfile'] . ".\n"; + log_error("Fetching missing configuration XML for " . $package['name']); + system("/usr/bin/fetch -o /usr/local/pkg/" . $package['configurationfile'] . " http://www.pfsense.com/packages/config/" . $package['configurationfile']); + print "\n\n"; } + $pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui"); + if($pkg_config['custom_php_command_before_form'] <> "") + eval($pkg_config['custom_php_command_before_form']); + if($pkg_config['custom_php_resync_config_command'] <> "") + eval($pkg_config['custom_php_resync_config_command']); + if($show_message == true) print " " . $package['name']; + if($pkg_config['additional_files_needed'] != "") { + foreach($pkg_config['additional_files_needed']['0']['item'] as $item) { + $pkg_name = substr(strrchr($item, "/"),1); + if(!preg_match("/\.xml/i", $pkg_name)) break; + if(!file_exists("/usr/local/pkg/" . $pkg_name)) { + if($show_message == true) print "\n\nFetching " . $pkg_name . ".\n"; + log_error("Fetching missing configuration XML for " . $pkg_name); + system("/usr/bin/fetch -o /usr/local/pkg/" . $pkg_name . " " . $item); + print "\n\n"; + } + $item_config = parse_xml_config_pkg("/usr/local/pkg/" . $pkg_name, "packagegui"); + if($item_config['custom_php_command_before_form'] <> "") + eval($item_config['custom_php_command_before_form']); + if($item_config['custom_php_resync_config_command'] <> "") + eval($item_config['custom_php_resync_config_command']); + if($show_message == true) print " " . $item_config['name']; + } + } } + print ".\n"; } /* |