before: just execute $container/build script, echo "build $container"
after: only execute $container/build -> `docker build -t`, echo "build $container"
[why]
when execute `sparrow/4-docker/buildall run-only`, will execute
$container/build script, but if image already exist, actually will not
build container, it will exit code "1", so only exit code "0", call
log_info "finish build $container"
Signed-off-by: Liu Yinsi <liuyinsi(a)163.com>
---
sparrow/4-docker/buildall | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/sparrow/4-docker/buildall b/sparrow/4-docker/buildall
index 83ecc9f..b24eca5 100755
--- a/sparrow/4-docker/buildall
+++ b/sparrow/4-docker/buildall
@@ -29,13 +29,9 @@ do_one_build()
mkdir $tmpdir/$container_name 2>/dev/null &&
(
cd "$container"
-
- log_info "start build $container."
-
[ -x build ] && ./build
+ [ "$?" == 0 ] && log_info "finish build $container"
[ -x install ] && ./install
-
- log_info "finish build $container."
)
lockfile-remove --lock-name "$container_name".lock
}
--
2.23.0