On Thu, Nov 26, 2020 at 09:27:53AM +0800, Wang Chenglong wrote:
[Why] Use the tool to create a new openeuler-$version initramfs image with one command. and we also can customize the pre-installed software by configuring ./packages-to-install.
[How] We create a link button for the user to use. $CCI_SRC/rootfs/initramfs/openeuler/aarch64/${os_version}/build
Signed-off-by: Wang Chenglong 18509160991@163.com
container/osimage/openeuler/run | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 container/osimage/openeuler/run
diff --git a/container/osimage/openeuler/run b/container/osimage/openeuler/run new file mode 100755 index 0000000..c92c59f --- /dev/null +++ b/container/osimage/openeuler/run @@ -0,0 +1,27 @@
the same as container/osimage/centos/run
can merge them?
+#!/bin/bash +# SPDX-License-Identifier: MulanPSL-2.0+ +# Copyright (c) 2020 Huawei Technologies Co., Ltd. All rights reserved.
+. ${CCI_SRC}/container/osimage/centos/lib +. ${CCI_SRC}/container/defconfig.sh
+export_root_passwd +DIR=$(dirname $(realpath $0)) +cmd=(
docker run
--name init_docker
-v $DIR/create-image:/root/bin/create-image
-v $DIR/packages-to-install:/tmp/packages-to-install
-v $DIR/files-to-exclude:/tmp/files-to-exclude
-v $DIR/${image}.repo:/etc/yum.repos.d/openEuler.repo
-e ROOT_PASSWD=$ROOT_PASSWD
-e IMAGE_NAME=$IMAGE_NAME
$image
/root/bin/create-image
+)
+pull_docker_image +"${cmd[@]}" +docker_cp_image +docker_rm init_docker &> /dev/null
+echo "build finished"
2.23.0