Browse Source

Set variant during image build

Bob Mottram 9 years ago
parent
commit
a83bf3e8ca
3 changed files with 7 additions and 2 deletions
  1. 2
    1
      src/freedombone-image
  2. 3
    1
      src/freedombone-image-customise
  3. 2
    0
      src/freedombone-image-make

+ 2
- 1
src/freedombone-image View File

@@ -362,7 +362,8 @@ make $IMAGE_TYPE \
362 362
 	 WIFI_TYPE="$WIFI_TYPE" \
363 363
 	 WIFI_PASSPHRASE="$WIFI_PASSPHRASE" \
364 364
 	 WIFI_HOTSPOT="$WIFI_HOTSPOT" \
365
-	 WIFI_NETWORKS_FILE="$WIFI_NETWORKS_FILE"
365
+	 WIFI_NETWORKS_FILE="$WIFI_NETWORKS_FILE" \
366
+	 VARIANT="$VARIANT"
366 367
 	 
367 368
 if [ ! "$?" = "0" ]; then
368 369
 	echo $'Build failed'

+ 3
- 1
src/freedombone-image-customise View File

@@ -35,6 +35,8 @@ COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
35 35
 
36 36
 PROJECT_REPO="https://github.com/bashrc/${PROJECT_NAME}"
37 37
 
38
+VARIANT='full'
39
+
38 40
 # username created by default within a debian image
39 41
 GENERIC_IMAGE_USERNAME='fbone'
40 42
 
@@ -230,7 +232,6 @@ create_generic_image() {
230 232
 	if [[ $GENERIC_IMAGE == "no" ]]; then
231 233
 		return
232 234
 	fi
233
-	VARIANT="full"
234 235
 	if [ $CONFIG_FILENAME ]; then
235 236
 		if [[ "$CONFIG_FILENAME" == *"mesh.cfg"* ]]; then
236 237
 			VARIANT="mesh"
@@ -888,6 +889,7 @@ initialise_mesh() {
888 889
 	if [[ $VARIANT != "mesh" || $DEBIAN_INSTALL_ONLY != "no" ]]; then
889 890
 		return
890 891
 	fi
892
+
891 893
 	mesh_firewall
892 894
 	mesh_avahi
893 895
 	mesh_batman

+ 2
- 0
src/freedombone-image-make View File

@@ -62,6 +62,7 @@ export WIFI_TYPE
62 62
 export WIFI_PASSPHRASE
63 63
 export WIFI_HOTSPOT
64 64
 export WIFI_NETWORKS_FILE
65
+export VARIANT
65 66
 
66 67
 # Locate vmdebootstrap program fetched in Makefile
67 68
 basedir=`pwd`
@@ -183,6 +184,7 @@ sudo sed -i "s|WIFI_TYPE=.*|WIFI_TYPE=\"${WIFI_TYPE}\"|g" $TEMP_CUSTOMISE
183 184
 sudo sed -i "s|WIFI_PASSPHRASE=.*|WIFI_PASSPHRASE=\"${WIFI_PASSPHRASE}\"|g" $TEMP_CUSTOMISE
184 185
 sudo sed -i "s|WIFI_HOTSPOT=.*|WIFI_HOTSPOT=\"${WIFI_HOTSPOT}\"|g" $TEMP_CUSTOMISE
185 186
 sudo sed -i "s|WIFI_NETWORKS_FILE=.*|WIFI_NETWORKS_FILE=\"${WIFI_NETWORKS_FILE}\"|g" $TEMP_CUSTOMISE
187
+sudo sed -i "s|VARIANT=.*|VARIANT=\"${VARIANT}\"|g" $TEMP_CUSTOMISE
186 188
 
187 189
 echo $"starting $VMDEBOOTSTRAP"
188 190
 # Run vmdebootstrap script to create image