summaryrefslogtreecommitdiffstats
path: root/etc/rc.initial
blob: 65f3d88603813a27f25c6041aa76f85699a96756 (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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#!/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.
# 301204:bkw Two declarations for case10
CONFIG="/cf/conf/config.xml"
WORD="https"
# 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 "0)  Logout if accessing via SSH"
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)  Halt system"
echo "7)  Ping host"
echo "8)  Shell"
echo "9)  PFtop"
echo

read -p "Enter a number: " opmode
echo

# see what the user has chosen
case ${opmode} in
0)
        exit && exit && logout
        ;;
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.halt
        ;;
7)
        /etc/rc.initial.ping
        ;;
8)
        set prompt = "\n`/bin/hostname -s`# "
        /bin/tcsh
        ;;
9)
        /usr/local/sbin/pftop
        ;;
10)
        if grep "$WORD" "$CONFIG"
        then
        	links "https://localhost"
        else
        	links "http://localhost"
        fi
        ;;
esac

done

fi
OpenPOWER on IntegriCloud