mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-14 16:44:39 +00:00
etc: move rc.inital.* stuff to new home
This commit is contained in:
parent
e0458aa2cf
commit
576c1cd541
@ -1,90 +0,0 @@
|
||||
#!/usr/local/bin/php -f
|
||||
<?php
|
||||
/* $Id$ */
|
||||
/*
|
||||
rc.initial.setlanip
|
||||
part of m0n0wall (http://m0n0.ch/wall)
|
||||
|
||||
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
|
||||
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.
|
||||
*/
|
||||
|
||||
/* 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";
|
||||
exit;
|
||||
}
|
||||
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 == "") {
|
||||
exit(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";
|
||||
exit;
|
||||
}
|
||||
|
||||
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);
|
||||
?>
|
||||
@ -1,9 +1,7 @@
|
||||
#!/usr/local/bin/php -f
|
||||
<?php
|
||||
/*
|
||||
$Id$
|
||||
|
||||
rc.banner
|
||||
/*
|
||||
part of pfSense
|
||||
Copyright (C) 2005 Scott Ullrich and Colin Smith
|
||||
Copyright (C) 2009 Ermal Luçi
|
||||
@ -18,7 +18,7 @@ if [ -f "/tmp/donotbootup" ]; then
|
||||
rm "/tmp/donotbootup"
|
||||
echo "Rebooting in 5 seconds... CTRL-C to abort..."
|
||||
sleep 5
|
||||
/etc/rc.reboot
|
||||
/usr/local/etc/rc.reboot
|
||||
exit
|
||||
fi
|
||||
|
||||
@ -40,7 +40,7 @@ if [ -f /tmp/ttybug ]; then
|
||||
exit && exit && logout
|
||||
fi
|
||||
|
||||
/etc/rc.banner
|
||||
/usr/local/etc/rc.banner
|
||||
|
||||
product=`grep product_name /usr/local/etc/inc/globals.inc | cut -d'"' -f4`
|
||||
hidebanner=`grep hidebanner /usr/local/etc/inc/globals.inc | cut -d'"' -f4`
|
||||
@ -86,28 +86,28 @@ echo
|
||||
# see what the user has chosen
|
||||
case ${opmode} in
|
||||
0)
|
||||
exit && exit && logout
|
||||
logout
|
||||
;;
|
||||
1)
|
||||
/etc/rc.initial.setports
|
||||
/usr/local/etc/rc.initial.setports
|
||||
;;
|
||||
2)
|
||||
/etc/rc.initial.setlanip
|
||||
/usr/local/etc/rc.initial.setlanip
|
||||
;;
|
||||
3)
|
||||
/etc/rc.initial.password
|
||||
/usr/local/etc/rc.initial.password
|
||||
;;
|
||||
4)
|
||||
/etc/rc.initial.defaults
|
||||
/usr/local/etc/rc.initial.defaults
|
||||
;;
|
||||
5)
|
||||
/etc/rc.initial.reboot
|
||||
/usr/local/etc/rc.initial.reboot
|
||||
;;
|
||||
6)
|
||||
/etc/rc.initial.halt
|
||||
/usr/local/etc/rc.initial.halt
|
||||
;;
|
||||
7)
|
||||
/etc/rc.initial.ping
|
||||
/usr/local/etc/rc.initial.ping
|
||||
;;
|
||||
8)
|
||||
/bin/csh
|
||||
@ -116,48 +116,32 @@ case ${opmode} in
|
||||
/usr/local/sbin/pftop
|
||||
;;
|
||||
10)
|
||||
/usr/sbin/tcpdump -s 256 -v -S -l -n -e -ttt -i pflog0
|
||||
;;
|
||||
11 | 111)
|
||||
/etc/rc.restart_webgui
|
||||
;;
|
||||
/usr/sbin/tcpdump -s 256 -v -S -l -n -e -ttt -i pflog0
|
||||
;;
|
||||
11)
|
||||
/etc/rc.restart_webgui
|
||||
;;
|
||||
12)
|
||||
/usr/local/sbin/pfSsh.php
|
||||
;;
|
||||
/usr/local/sbin/pfSsh.php
|
||||
;;
|
||||
13)
|
||||
php -f /etc/rc.initial.firmware_update
|
||||
;;
|
||||
/usr/local/etc/rc.initial.firmware_update
|
||||
;;
|
||||
14)
|
||||
php -f /etc/rc.initial.toggle_sshd
|
||||
;;
|
||||
/usr/local/etc/rc.initial.toggle_sshd
|
||||
;;
|
||||
15)
|
||||
/etc/rc.restore_config_backup
|
||||
;;
|
||||
16)
|
||||
/etc/rc.banner
|
||||
;;
|
||||
98)
|
||||
if [ ! -f /tmp/config_moved ]; then
|
||||
/etc/rc.initial.store_config_to_removable_device
|
||||
fi
|
||||
;;
|
||||
/etc/rc.restore_config_backup
|
||||
;;
|
||||
99)
|
||||
if [ -e /dev/ukbd0 ]; then
|
||||
env TERM=cons25 /usr/local/installer/lua_installer
|
||||
else
|
||||
/usr/local/installer/lua_installer
|
||||
fi
|
||||
;;
|
||||
100)
|
||||
if grep "$WORD" "$CONFIG"; then
|
||||
links "https://localhost"
|
||||
else
|
||||
links "http://localhost"
|
||||
fi
|
||||
;;
|
||||
"")
|
||||
kill $PPID ; exit
|
||||
;;
|
||||
if [ -e /dev/ukbd0 ]; then
|
||||
env TERM=cons25 /usr/local/installer/lua_installer
|
||||
else
|
||||
/usr/local/installer/lua_installer
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
done
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
#!/usr/local/bin/php -f
|
||||
|
||||
<?php
|
||||
//
|
||||
// TODO: opnSense, rewrite update procedure
|
||||
@ -1,8 +1,7 @@
|
||||
#!/usr/local/bin/php -f
|
||||
<?php
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
rc.initial.halt
|
||||
part of pfSense (www.pfSense.com)
|
||||
Copyright (C)2004 Bachman Kharazmi
|
||||
|
||||
@ -1,8 +1,7 @@
|
||||
#!/usr/local/bin/php -f
|
||||
<?php
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
rc.initial.password
|
||||
part of m0n0wall (http://m0n0.ch/wall)
|
||||
|
||||
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
|
||||
@ -1,8 +1,7 @@
|
||||
#!/usr/local/bin/php -f
|
||||
<?php
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
rc.initial.ping
|
||||
part of m0n0wall (http://m0n0.ch/wall)
|
||||
|
||||
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
|
||||
@ -1,8 +1,7 @@
|
||||
#!/usr/local/bin/php -f
|
||||
<?php
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
rc.initial.reboot
|
||||
part of m0n0wall (http://m0n0.ch/wall)
|
||||
|
||||
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
|
||||
@ -1,8 +1,7 @@
|
||||
#!/usr/local/bin/php -q
|
||||
<?php
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
rc.initial.setlanip
|
||||
part of m0n0wall (http://m0n0.ch/wall)
|
||||
|
||||
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
|
||||
@ -35,7 +34,7 @@
|
||||
$options = getopt("hn", array("dry-run", "help"));
|
||||
|
||||
if (isset($options["h"]) || isset($options["help"])) {
|
||||
echo "usage: /etc/rc.initial.setlanip [option ...]\n";
|
||||
echo "usage: rc.initial.setlanip [option ...]\n";
|
||||
echo " -h, --help show this message\n";
|
||||
echo " -n, --dry-run do not make any configuration changes\n";
|
||||
exit(0);
|
||||
@ -396,7 +395,7 @@ function console_configure_dhcpd($version = 4) {
|
||||
$config[$dhcpd][$interface]['range']['to'] = $dhcpendip;
|
||||
} else {
|
||||
/* TODO - this line is causing a "Fatal error: Cannot unset
|
||||
string offsets in /etc/rc.initial.setlanip" on below line
|
||||
string offsets in rc.initial.setlanip" on below line
|
||||
number */
|
||||
if($config[$dhcpd][$interface])
|
||||
unset($config[$dhcpd][$interface]['enable']);
|
||||
@ -1,8 +1,7 @@
|
||||
#!/usr/local/bin/php -f
|
||||
<?php
|
||||
/* $Id$ */
|
||||
|
||||
/*
|
||||
rc.initial.setports
|
||||
part of m0n0wall (http://m0n0.ch/wall)
|
||||
|
||||
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
|
||||
@ -48,4 +47,4 @@
|
||||
/* reload graphing functions */
|
||||
enable_rrd_graphing();
|
||||
|
||||
?>
|
||||
?>
|
||||
@ -1,4 +1,4 @@
|
||||
#! /usr/local/bin/php -f
|
||||
#!/usr/local/bin/php -f
|
||||
<?php
|
||||
/*
|
||||
sshd - Modified to work on disk based system
|
||||
@ -1,7 +1,6 @@
|
||||
<?php
|
||||
/*
|
||||
system_camanager.php
|
||||
|
||||
/*
|
||||
Copyright (C) 2008 Shrew Soft Inc.
|
||||
All rights reserved.
|
||||
|
||||
@ -363,8 +362,8 @@ function method_change() {
|
||||
|
||||
// Load valid country codes
|
||||
$dn_cc = array();
|
||||
if (file_exists("/etc/ca_countries")){
|
||||
$dn_cc_file=file("/etc/ca_countries");
|
||||
if (file_exists("/usr/local/etc/ca_countries")){
|
||||
$dn_cc_file=file("/usr/local/etc/ca_countries");
|
||||
foreach($dn_cc_file as $line)
|
||||
if (preg_match('/^(\S*)\s(.*)$/', $line, $matches))
|
||||
array_push($dn_cc, $matches[1]);
|
||||
@ -708,4 +707,4 @@ method_change();
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<?php include("foot.inc");?>
|
||||
<?php include("foot.inc");?>
|
||||
|
||||
@ -570,8 +570,8 @@ function internalca_change() {
|
||||
<?php
|
||||
// Load valid country codes
|
||||
$dn_cc = array();
|
||||
if (file_exists("/etc/ca_countries")){
|
||||
$dn_cc_file=file("/etc/ca_countries");
|
||||
if (file_exists("/usr/local/etc/ca_countries")){
|
||||
$dn_cc_file=file("/usr/local/etc/ca_countries");
|
||||
foreach($dn_cc_file as $line)
|
||||
if (preg_match('/^(\S*)\s(.*)$/', $line, $matches))
|
||||
array_push($dn_cc, $matches[1]);
|
||||
@ -1244,4 +1244,4 @@ internalca_change();
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<?php include("foot.inc");?>
|
||||
<?php include("foot.inc");?>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user