38 lines
1.1 KiB
Bash
Executable File
38 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
##
|
|
## Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
##
|
|
## NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
|
|
## property and proprietary rights in and to this material, related
|
|
## documentation and any modifications thereto. Any use, reproduction,
|
|
## disclosure or distribution of this material and related documentation
|
|
## without an express license agreement from NVIDIA CORPORATION or
|
|
## its affiliates is strictly prohibited.
|
|
##
|
|
|
|
input_arg=$1
|
|
USER_ID=$(id -g "$USER")
|
|
|
|
|
|
if [ -z "$input_arg" ]; then
|
|
arch=$(uname -m)
|
|
echo "Argument empty, trying to build based on architecture"
|
|
if [ "$arch" == "x86_64" ]; then
|
|
input_arg="x86"
|
|
elif [ "$arch" == "arm64" ]; then
|
|
input_arg="aarch64"
|
|
elif [ "$arch" == "aarch64" ]; then
|
|
input_arg="aarch64"
|
|
fi
|
|
fi
|
|
|
|
user_dockerfile=user.dockerfile
|
|
|
|
if [[ $input_arg == *isaac_sim* ]] ; then
|
|
user_dockerfile=user_isaac_sim.dockerfile
|
|
fi
|
|
|
|
echo $input_arg
|
|
echo $USER_ID
|
|
|
|
docker build --build-arg USERNAME=$USER --build-arg USER_ID=${USER_ID} --build-arg IMAGE_TAG=$input_arg -f $user_dockerfile --tag curobo_docker:user_$input_arg . |