|
@@ -28,12 +28,12 @@
|
28
|
28
|
# You should have received a copy of the GNU General Public License
|
29
|
29
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
30
|
30
|
|
|
31
|
+PROJECT_NAME='freedombone'
|
31
|
32
|
IMAGE_TYPE='beaglebone'
|
32
|
33
|
CURR_DIR=$(pwd)
|
33
|
|
-BUILD_DIR=~/.tmp_freedombone_build
|
|
34
|
+BUILD_DIR=~/.tmp_${PROJECT_NAME}_build
|
34
|
35
|
VMDEBOOTSTRAP_REPO=git://git.liw.fi/vmdebootstrap
|
35
|
36
|
VMDEBOOTSTRAP_VERSION=0.8
|
36
|
|
-PROJECT_NAME=freedombone
|
37
|
37
|
MAKEFILE=${PROJECT_NAME}-image-makefile
|
38
|
38
|
|
39
|
39
|
USERNAME=$(echo $USER)
|
|
@@ -49,6 +49,9 @@ BOX_IP_ADDRESS="192.168.1.55"
|
49
|
49
|
NAMESERVER1='213.73.91.35'
|
50
|
50
|
NAMESERVER2='85.214.20.141'
|
51
|
51
|
|
|
52
|
+# An optional freedombone configuration file
|
|
53
|
+CONFIG_FILENAME=
|
|
54
|
+
|
52
|
55
|
while [[ $# > 1 ]]
|
53
|
56
|
do
|
54
|
57
|
key="$1"
|
|
@@ -57,6 +60,10 @@ case $key in
|
57
|
60
|
-h|--help)
|
58
|
61
|
show_help
|
59
|
62
|
;;
|
|
63
|
+ -c|--config)
|
|
64
|
+ shift
|
|
65
|
+ CONFIG_FILENAME="$1"
|
|
66
|
+ ;;
|
60
|
67
|
-t|--target|--board)
|
61
|
68
|
shift
|
62
|
69
|
IMAGE_TYPE="$1"
|
|
@@ -138,7 +145,8 @@ make $IMAGE_TYPE \
|
138
|
145
|
BOX_IP_ADDRESS="$BOX_IP_ADDRESS" \
|
139
|
146
|
NAMESERVER1="$NAMESERVER1" \
|
140
|
147
|
NAMESERVER2="$NAMESERVER2" \
|
141
|
|
- PROJECT_NAME="$PROJECT_NAME"
|
|
148
|
+ PROJECT_NAME="$PROJECT_NAME" \
|
|
149
|
+ CONFIG_FILENAME="$CONFIG_FILENAME"
|
142
|
150
|
|
143
|
151
|
shopt -s nullglob
|
144
|
152
|
imgfiles=(build/${PROJECT_NAME}*.img)
|