summaryrefslogtreecommitdiffstats
path: root/src/etc/rc.initial.store_config_to_removable_device
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2016-12-29 11:04:15 -0500
committerjim-p <jimp@pfsense.org>2016-12-29 11:04:15 -0500
commita1035bd86c368e37adabc069da9793ee9c5b3c77 (patch)
tree0d39075812a1b9c3e048869434a523c373644572 /src/etc/rc.initial.store_config_to_removable_device
parent387dbe43774028de7f82389a90ae6944d661a96e (diff)
downloadpfsense-a1035bd86c368e37adabc069da9793ee9c5b3c77.zip
pfsense-a1035bd86c368e37adabc069da9793ee9c5b3c77.tar.gz
Remove obsolete console menu option that was a remnant of the livecd which was removed some time ago.
Diffstat (limited to 'src/etc/rc.initial.store_config_to_removable_device')
-rwxr-xr-xsrc/etc/rc.initial.store_config_to_removable_device87
1 files changed, 0 insertions, 87 deletions
diff --git a/src/etc/rc.initial.store_config_to_removable_device b/src/etc/rc.initial.store_config_to_removable_device
deleted file mode 100755
index 7f9ec24..0000000
--- a/src/etc/rc.initial.store_config_to_removable_device
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/usr/local/bin/php-cgi -f
-<?php
-/*
- * rc.initial.store_config_to_removable_device
- *
- * part of pfSense (https://www.pfsense.org)
- * Copyright (c) 2004-2016 Rubicon Communications, LLC (Netgate)
- * All rights reserved.
- *
- * originally part of m0n0wall (http://m0n0.ch/wall)
- * Copyright (c) 2003-2004 Manuel Kasper <mk@neon1.net>.
- * All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/* parse the configuration and include all functions used below */
-require_once("config.inc");
-require_once("functions.inc");
-require_once("util.inc");
-
-$fp = fopen('php://stdin', 'r');
-
-do {
- $dirs = array();
- $dirs = return_dir_as_array("/var/db/pfi/");
- if (!is_array($dirs)) {
- echo "\nNo capable storage devices detected.\n";
- fclose($fp);
- return;
- }
- echo "\nDevices capable of config.xml storage:\n";
- foreach ($dirs as $dir) {
- preg_match_all("/capable\_(.*)/", $dir, $match_array);
- echo $match_array[1][0] . " ";
- }
- echo "\n\n";
- echo "Enter the device that you wish the";
- echo "\n";
- echo "{$g['product_name']} configuration file to reside on: ";
- $move_config_to_device = chop(fgets($fp));
- if ($move_config_to_device == "") {
- fclose($fp);
- return 0;
- }
-} while (!$move_config_to_device);
-
-mwexec("/bin/mkdir -p /tmp/mnt/cf");
-
-$status = mwexec("/sbin/mount -w -t msdosfs /dev/{$move_config_to_device} /tmp/mnt/cf");
-if (!$status) {
- echo "Error while mounting {$move_config_to_device}.\n";
- fclose($fp);
- return;
-}
-
-echo "\n\nProcessing: ";
-$lockkey = lock('config');
-echo "moving...";
-mwexec("mkdir -p /tmp/mnt/cf/conf/");
-mwexec("/bin/mv /cf/conf/config.xml /tmp/mnt/cf/conf/");
-echo "removing old...";
-echo " nullfs... ";
-system("/sbin/umount /cf/conf");
-system("/sbin/umount /conf");
-mwexec("/bin/rm -rf /conf/*.*");
-/* use nullfs to mount */
-system("/sbin/mount_nullfs /tmp/mnt/cf/conf /conf");
-system("/sbin/mount_nullfs /tmp/mnt/cf /cf");
-echo "linking...";
-mwexec("/bin/rm -rf /var/db/pfi");
-unlock($lockkey);
-echo "done.\n";
-echo "\nYour configuration has been moved to {$move_config_to_device}\n";
-touch("/tmp/config_moved");
-fclose($fp);
-?>
OpenPOWER on IntegriCloud