X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fbuild-tools.git;a=blobdiff_plain;f=build_step_golden_image.sh;fp=build_step_golden_image.sh;h=dad25b4dfbc7b27b4789b6bdff2b2b4e39a62337;hp=2dc1a37a1b32e7a7fecf3c3d0a1f0083f9ce3886;hb=900738828f48bade06f69c1e3a8f6fb988b97950;hpb=c9329b7df4c8a39f97f0c16fc2b14b3ca25d9896 diff --git a/build_step_golden_image.sh b/build_step_golden_image.sh index 2dc1a37..dad25b4 100755 --- a/build_step_golden_image.sh +++ b/build_step_golden_image.sh @@ -19,10 +19,7 @@ set -e scriptdir="$(dirname $(readlink -f ${BASH_SOURCE[0]}))" source $scriptdir/lib.sh -output_image_path="$1" -[[ $output_image_path =~ ^/ ]] || output_image_path=$(pwd)/$output_image_path -rpm_info_output_dir=$2 -[[ $rpm_info_output_dir =~ ^/ ]] || rpm_info_output_dir=$(pwd)/$rpm_info_output_dir +output_image_path=${1:-$WORKTMP/goldenimage/$GOLDEN_IMAGE_NAME} docker_dib_image=dib:2.0 _load_docker_image $docker_dib_image @@ -32,10 +29,15 @@ docker run \ --privileged \ -v /dev:/dev \ -v $WORK:/work \ + -e WORK=/work \ + -v $MANIFEST_PATH:/manifest \ + -e MANIFEST_PATH=/manifest \ + -v $scriptdir:/tools \ $docker_dib_image \ - $(realpath --relative-to $WORK $scriptdir)/create_golden_image.sh + /tools/create_golden_image.sh -_publish_image ${TMP_GOLDEN_IMAGE}.qcow2 $output_image_path/${GOLDEN_IMAGE_NAME} +mkdir -p $(dirname $output_image_path) +mv -f ${TMP_GOLDEN_IMAGE}.qcow2 $output_image_path input_dir=$WORKTMP/rpmdata mkdir $input_dir