]> xenbits.xensource.com Git - people/sstabellini/mojo.git/.git/commitdiff
Split out dom0 and mkimage builds from the main build script
authorStefano Stabellini <sstabellini@kernel.org>
Thu, 16 Nov 2017 21:36:25 +0000 (13:36 -0800)
committerStefano Stabellini <sstabellini@kernel.org>
Thu, 16 Nov 2017 21:38:21 +0000 (13:38 -0800)
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
alpine-dom0/build.sh [new file with mode: 0755]
build.sh
mkimage/build.sh [new file with mode: 0755]

diff --git a/alpine-dom0/build.sh b/alpine-dom0/build.sh
new file mode 100755 (executable)
index 0000000..a279904
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+BUILDER_LABEL="xen-builder"
+DOM0_LABEL="dom0"
+
+# Create build container
+exists=`docker images $BUILDER_LABEL | grep $BUILDER_LABEL`
+if test -z "$exists"
+then
+    docker build -f alpine-dom0/build.docker -t $BUILDER_LABEL .
+fi
+
+# Create Dom0
+exists=`docker images $DOM0_LABEL | grep $DOM0_LABEL`
+if test -z "$exists"
+then
+    docker build -f alpine-dom0/runtime.docker -t $DOM0_LABEL .
+fi
index c015a0fedadd380d587460c5cc7dfcbb855eb49a..a4ab6de4581f2a23905f56407a43386ae449c2d0 100644 (file)
--- a/build.sh
+++ b/build.sh
@@ -1,39 +1,7 @@
 #!/bin/bash
 
-HOME_DIR=`pwd`
-OUT_DIR=$HOME_DIR/out
+# Build Dom0. Output is a container labeled "dom0".
+alpine-dom0/build.sh
 
-BUILDER_LABEL="xen-builder"
-DOM0_LABEL="dom0"
-IMAGE_BUILD_LABEL="image-builder"
-
-# Create build container
-exists=`docker images $BUILDER_LABEL | grep $BUILDER_LABEL`
-if test -z "$exists"
-then
-    docker build -f alpine-dom0/build.docker -t $BUILDER_LABEL .
-fi
-
-# Create Dom0
-exists=`docker images $DOM0_LABEL | grep $DOM0_LABEL`
-if test -z "$exists"
-then
-    docker build -f alpine-dom0/runtime.docker -t $DOM0_LABEL .
-fi
-
-# Create final image
-exists=`docker images $IMAGE_BUILD_LABEL | grep $IMAGE_BUILD_LABEL`
-if test -z "$exists"
-then
-    docker build -f mkimage/mkimage.docker -t $IMAGE_BUILD_LABEL .
-fi
-
-# Create system image
-if ! test -f out/image
-then
-    mkdir -p out &>/dev/null
-    docker run --privileged -i $IMAGE_BUILD_LABEL /make-efi > out/image
-fi
-
-
-# Clean-up
+# Create final image. Output is out/image.
+mkimage/build.sh
diff --git a/mkimage/build.sh b/mkimage/build.sh
new file mode 100755 (executable)
index 0000000..846bcfc
--- /dev/null
@@ -0,0 +1,19 @@
+HOME_DIR=`pwd`
+OUT_DIR=$HOME_DIR/out
+IMAGE_BUILD_LABEL="image-builder"
+
+# Create final image
+exists=`docker images $IMAGE_BUILD_LABEL | grep $IMAGE_BUILD_LABEL`
+if test -z "$exists"
+then
+    docker build -f mkimage/mkimage.docker -t $IMAGE_BUILD_LABEL .
+fi
+
+# Create system image
+if ! test -f $OUT_DIR/image
+then
+    mkdir -p $OUT_DIR &>/dev/null
+    docker run --privileged -i $IMAGE_BUILD_LABEL /make-efi > $OUT_DIR/image
+fi
+
+