summaryrefslogtreecommitdiffstats
path: root/usr/local/sbin/WipePackages.php
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2015-07-30 11:27:32 -0300
committerRenato Botelho <renato@netgate.com>2015-07-30 12:21:19 -0300
commit3e3b15a6ebf1010e398e6de0c52bccad4838f200 (patch)
tree387198d5707440dfe35a7242e8036da52f03e335 /usr/local/sbin/WipePackages.php
parentbb947e8f725864b3151a1e78af3fa129dd6cd26a (diff)
downloadpfsense-3e3b15a6ebf1010e398e6de0c52bccad4838f200.zip
pfsense-3e3b15a6ebf1010e398e6de0c52bccad4838f200.tar.gz
Remove WipePackages.php
Diffstat (limited to 'usr/local/sbin/WipePackages.php')
-rwxr-xr-xusr/local/sbin/WipePackages.php65
1 files changed, 0 insertions, 65 deletions
diff --git a/usr/local/sbin/WipePackages.php b/usr/local/sbin/WipePackages.php
deleted file mode 100755
index 44f24bf..0000000
--- a/usr/local/sbin/WipePackages.php
+++ /dev/null
@@ -1,65 +0,0 @@
-<?php
-
-/* $Id$ */
-/*
- WipePackages.php
- part of the pfSense project
- Copyright (C) 2008 Scott Ullrich <sullrich@gmail.com>
- Copyright (C) 2013-2015 Electric Sheep Fencing, LP
- All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- 1. Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
- INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGE.
-*/
-
-if (!function_exists("readline")) {
- echo "\nThis script requires the readline() libary which is not present on this system.";
- echo "\n\nSorry, but we cannot continue.\n";
- die("Need readline() library");
-}
-
-require("functions.inc");
-require("config.inc");
-
-echo "\nThis script will wipe all installed packages off of your pfSense installation.\n";
-
-$command = readline("\nAre you sure you would like to continue [y/N]? ");
-if (strtoupper($command) == "Y" || strtoupper($command) == "YES") {
-
- $rmconfig = readline("\nWould you like to remove all package configuration information as well [y/N]? ");
-
- echo "\n\nStarting package wipe... One moment please... ";
- exec("cd /var/db/pkg/ && find . -exec 'pkg_delete {}' \; ");
- exec("rm -rf /var/db/pkg/*");
-
- if (strtoupper($rmconfig) == "Y" || strtoupper($rmconfig) == "YES") {
- echo "\nRemoving pfSense package configuration information...";
- if ($config['installedpackages']['package']) {
- unset($config['installedpackages']['package']);
- write_config("Package wipe procedure completed.");
- }
- echo "\n";
- }
-
- echo "\npfSense package wipe procedure has completed.\n\n";
-}
-
-?>
OpenPOWER on IntegriCloud