]> xenbits.xensource.com Git - people/sstabellini/mojo.git/.git/commitdiff
Use LinuxKit for the build, when available
authorStefano Stabellini <sstabellini@kernel.org>
Tue, 28 Nov 2017 00:34:04 +0000 (16:34 -0800)
committerStefano Stabellini <sstabellini@kernel.org>
Tue, 28 Nov 2017 01:34:09 +0000 (17:34 -0800)
Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
alpine-dom0/build.sh
mkimage/build.sh

index 212789f13343d3cbaaa247ba6e5305b924197686..d8b3d079157b454fc72524a876b264c340c52ce3 100755 (executable)
@@ -1,10 +1,21 @@
 #!/bin/sh
 
-for label in `cat alpine-dom0/series`
-do
-    exists=`docker images $label | grep $label`
-    if test -z "$exists"
+build() {
+    label=$1
+
+    if test `which linuxkit`
     then
-        docker build -f alpine-dom0/$label/Dockerfile -t $label alpine-dom0/$label
+        linuxkit pkg build --disable-content-trust -hash $label alpine-dom0/$label/
+    else
+        exists=`docker images -q "mojoos/$label"`
+        if test -z "$exists"
+        then
+            docker build -f alpine-dom0/$label/Dockerfile -t mojoos/$label alpine-dom0/$label
+        fi
     fi
+}
+
+for label in `cat alpine-dom0/series`
+do
+    build $label
 done
index ce03e6b0fc1d80b7caa79985a50d0bb41b3304b4..28fae4a61dc16065363ff532661d7738620a57bf 100755 (executable)
@@ -1,14 +1,25 @@
 HOME_DIR=`pwd`
 OUT_DIR=$HOME_DIR/out
-IMAGE_BUILD_LABEL="image-builder"
+IMAGE_BUILD_LABEL="mojoos/image-builder:image-builder"
 
-for label in `cat mkimage/series`
-do
-    exists=`docker images $label | grep $label`
-    if test -z "$exists"
+build() {
+    label=$1
+
+    if test `which linuxkit`
     then
-        docker build -f mkimage/$label/Dockerfile -t $label mkimage/$label
+        linuxkit pkg build --disable-content-trust -hash $label mkimage/$label/
+    else
+        exists=`docker images -q "mojoos/$label"`
+        if test -z "$exists"
+        then
+            docker build -f mkimage/$label/Dockerfile -t mojoos/$label mkimage/$label
+        fi
     fi
+}
+
+for label in `cat mkimage/series`
+do
+    build $label
 done
 
 # Create system image