summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/pfsense-utils.inc
diff options
context:
space:
mode:
authorNOYB <Al_Stu@Frontier.com>2016-10-09 21:55:32 -0700
committerNOYB <Al_Stu@Frontier.com>2017-01-08 19:14:16 -0800
commit029d6129c500a97952ab3b2473080c44974847de (patch)
tree98c391a2d323c6f051d4add0b9ad2407ceeb4465 /src/etc/inc/pfsense-utils.inc
parent0869605131ba3e5d7e502af7a799e54f27d2e7f6 (diff)
downloadpfsense-029d6129c500a97952ab3b2473080c44974847de.zip
pfsense-029d6129c500a97952ab3b2473080c44974847de.tar.gz
RAM Disk Management - Update II - Restore RAM Disk Soon as it is Created and Include Logs
Restoring the RAM disk as soon as it is available will make it easier to include additional content that needs to persist across reboots for packages etc. Include the logs in the RAM disk store so they will persist across reboots.
Diffstat (limited to 'src/etc/inc/pfsense-utils.inc')
-rw-r--r--src/etc/inc/pfsense-utils.inc42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/etc/inc/pfsense-utils.inc b/src/etc/inc/pfsense-utils.inc
index 8d203e3..847826b 100644
--- a/src/etc/inc/pfsense-utils.inc
+++ b/src/etc/inc/pfsense-utils.inc
@@ -3153,48 +3153,6 @@ function pkg_call_plugins($plugin_type, $plugin_params) {
return $results;
}
-function restore_ram_disk() {
- global $g, $config;
-
- $RAM_Disk_Store_path = "{$g['cf_conf_path']}/RAM_Disk_Store/";
-
- /* restore the ram disk */
- $backup_files = glob("{$RAM_Disk_Store_path}*.tgz");
- if (is_array($backup_files) && count($backup_files) > 0) {
- echo "Restoring contents of RAM disk store...";
- foreach ($backup_files as $backup_file) {
- if (file_exists($backup_file)) {
- $restore = "";
- $return = "";
- exec("cd /;LANG=C /usr/bin/tar -xzf {$backup_file} 2>&1", $restore, $return);
- $restore = implode(" ", $restore);
- if ($return <> 0) {
- log_error(sprintf(gettext('RAM disk restore failed exited with %1$s, the error is: %2$s %3$s%4$s'), $return, $restore, $backup_file, "\n"));
- $error = true;
- continue;
- }
- /* If this backup is still there on a full install, but we aren't going to use ram disks, remove the archive since this is a transition. */
- if (!isset($config['system']['use_mfs_tmpvar'])) {
- @unlink("{$backup_file}");
- }
- }
- }
-
- if ($error) {
- log_error(sprintf(gettext('RAM disk restore failed.%1$s'), "\n"));
- echo "error.\n";
- return false;
- } else {
- log_error(sprintf(gettext('RAM disk restore succeeded.%1$s'), "\n"));
- echo "done.\n";
- if (count(glob("{$RAM_Disk_Store_path}*")) === 0) {
- rmdir("{$RAM_Disk_Store_path}");
- }
- return true;
- }
- }
-}
-
// Convert IPv6 addresses to lower case
function addrtolower($ip) {
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
OpenPOWER on IntegriCloud