/
menu
executable file
·119 lines (97 loc) · 2.72 KB
/
menu
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#!/bin/bash
# BroadcomCM kernel auto-maker menu - ./menu
# Copyright (C) 2013 BroadcomCM Team
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# Clear the console before starting
clear
# Give permissions to the scripts
chmod 755 scripts/*
# Create a variable to store the version
export version=0.1
# Create bold and normal types of letter
export t_bold=`tput bold`
export t_normal=`tput sgr0`
# Introducing test
echo
echo "${t_bold}-----------------------------------"
echo " BroadcomCM kernel auto-maker menu"
echo "-----------------------------------"
echo "${t_normal} Version $version"
echo
echo
# if firstboot file is not created launch toolchain set
if test -e scripts/toolchain_path
then
echo " Toolchain already set, going away..."
else
echo " Launching toolchain set..."
echo " Press enter to continue"
read enterPress
scripts/set_toolchain_path
fi
# Clear the console before starting
clear
# Introducing test
echo
echo "${t_bold}-----------------------------------"
echo " BroadcomCM kernel auto-maker menu"
echo "-----------------------------------"
echo "${t_normal} Version $version"
echo
echo
# First question:
echo "${t_bold} Which device you would like to build?${t_normal} Choose a letter:"
# Answers:
echo " a. Cooperve"
echo " b. Luisa"
echo " c. Tassve"
echo " d. Totoro"
echo
echo " x. Exit"
echo " r. Restart"
# Read the letter the user gives
echo
read enterLetter
# Cooperve
if [ "$enterLetter" == "a" ]
then
export KBUILD_BCM_MENU=cooperve
scripts/prepare_device
# Luisa
elif [ "$enterLetter" == "b" ]
then
export KBUILD_BCM_MENU=luisa
scripts/prepare_device
# Tassve
elif [ "$enterLetter" == "c" ]
then
export KBUILD_BCM_MENU=tassve
scripts/prepare_device
# Totoro
elif [ "$enterLetter" == "d" ]
then
export KBUILD_BCM_MENU=totoro
scripts/prepare_device
# Restart
elif [ "$enterLetter" == "r" ]
then
./menu
# Exit
elif [ "$enterLetter" == "x" ]
then
exit 0
# Other choice
else
echo "Invalid option"
continue
fi