blob: 962d97f80ef3177bed4a2ee40aeef375f42f3a0b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
#!/bin/sh
# /etc/rc.initial
# part of pfSense by Scott Ullrich
# Copyright (C) 2004 Scott Ullrich, All rights reserved.
# originally based on m0n0wall (http://neon1.net/m0n0wall)
# Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
# All rights reserved.
# make sure the user can't kill us by pressing Ctrl-C
trap : 2
trap : 3
trap : 4
if [ -r /var/etc/disableconsole ]; then
while : ; do
echo
echo
echo "*** Console menu disabled. ***"
echo
read tmp
done
else
# endless loop
while : ; do
/etc/rc.banner
# display a cheap menu
echo "pfSense console setup"
echo "**********************"
echo "1) Interfaces: assign network ports"
echo "2) Set up LAN IP address"
echo "3) Reset webGUI password"
echo "4) Reset to factory defaults"
echo "5) Reboot system"
echo "6) Ping host"
echo "7) Shell"
echo
read -p "Enter a number: " opmode
# see what the user has chosen
case ${opmode} in
1)
/etc/rc.initial.setports
;;
2)
/etc/rc.initial.setlanip
;;
3)
/etc/rc.initial.password
;;
4)
/etc/rc.initial.defaults
;;
5)
/etc/rc.initial.reboot
;;
6)
/etc/rc.initial.ping
;;
7)
set prompt = "\n`/bin/hostname -s`# "
/bin/sh
;;
esac
done
fi
|