|
24 | 24 | SSH_KEY="${i#*=}" ;;
|
25 | 25 |
|
26 | 26 | --sl=* | --skiplist=* )
|
27 |
| - SKIPLIST="${SKIPLIST:+$SKIPLIST }${i#*=}" ;; |
| 27 | + SKIPLIST="${SKIPLIST:+${SKIPLIST} }${i#*=}" ;; |
28 | 28 |
|
29 | 29 | * )
|
30 | 30 | # unknown option
|
31 | 31 | if [[ -n "$i" ]]
|
32 | 32 | then
|
33 |
| - echo -e "\e[35m\e[1mUnknown input argument '$i'. Check CI yaml file\e[0m" |
| 33 | + echo -e "\e[35m\e[1mUnknown input argument '${i}'. Check CI yaml file\e[0m" |
34 | 34 | exit 1
|
35 | 35 | fi ;;
|
36 | 36 | esac
|
37 | 37 | shift
|
38 | 38 | done
|
39 | 39 |
|
40 | 40 | echo -e "\e[35m\e[1mBRANCH = ${BRANCH}\e[0m"
|
41 |
| -echo -e "\e[35m\e[1mSKIPLIST = ${SKIPLIST}\e[0m" |
| 41 | +echo -e "\e[35m\e[1mSKIPLIST = ${SKIPLIST}\e[0m" |
42 | 42 |
|
43 | 43 | # Set default value for IMAGE_NAME
|
44 |
| -[ -z "$IMAGE_NAME" ] && IMAGE_NAME='tuerobotics/tue-env-ros-noetic' |
| 44 | +[ -z "${IMAGE_NAME}" ] && IMAGE_NAME='tuerobotics/tue-env-ros-noetic' |
45 | 45 | echo -e "\e[35m\e[1mIMAGE_NAME = ${IMAGE_NAME}\e[0m"
|
46 | 46 |
|
47 | 47 | # Determine docker tag if the same branch exists there
|
|
69 | 69 | DOCKER_MOUNT_KNOWN_HOSTS_ARGS="--mount type=bind,source=${HOME}/.ssh/known_hosts,target=/tmp/known_hosts_extra"
|
70 | 70 | fi
|
71 | 71 |
|
72 |
| -DOCKER_HOME=$(docker run --name tue-env --rm "$IMAGE_NAME:$BRANCH_TAG" bash -c 'echo "$HOME"' | tr -d '\r') |
| 72 | +DOCKER_HOME=$(docker run --name tue-env --rm "${IMAGE_NAME}:${BRANCH_TAG}" bash -c 'echo "${HOME}"' | tr -d '\r') |
73 | 73 |
|
74 | 74 | # Make sure the ~/.ccache folder exists
|
75 | 75 | mkdir -p "$HOME"/.ccache
|
@@ -110,18 +110,18 @@ echo -e "\e[35m\e[1mtue-get install ros-python_orocos_kdl" "${INSTALL_BUILD_TARG
|
110 | 110 | # shellcheck disable=SC2145
|
111 | 111 | docker exec tue-env bash -c "source ~/.bashrc; tue-get install ros-python_orocos_kdl ${INSTALL_BUILD_TARGETS[*]}" # Needs to be installed fully as it needs to be build to generate docs
|
112 | 112 |
|
113 |
| -if [ -n "$SKIPLIST" ] |
| 113 | +if [ -n "${SKIPLIST}" ] |
114 | 114 | then
|
115 |
| - echo -e '\e[35m\e[1mcatkin config --workspace $TUE_SYSTEM_DIR --skiplist '"${SKIPLIST}"'\e[0m' |
116 |
| - docker exec -t tue-env bash -c 'source ~/.bashrc; catkin config --workspace $TUE_SYSTEM_DIR --skiplist '"${SKIPLIST}" |
| 115 | + echo -e '\e[35m\e[1mcatkin config --workspace ${TUE_SYSTEM_DIR} --skiplist '"${SKIPLIST}"'\e[0m' |
| 116 | + docker exec -t tue-env bash -c 'source ~/.bashrc; catkin config --workspace ${TUE_SYSTEM_DIR} --skiplist '"${SKIPLIST}" |
117 | 117 | fi
|
118 | 118 |
|
119 | 119 | echo -e "\e[35m\e[1mtue-make --no-status -DCATKIN_ENABLE_TESTING=OFF python_orocos_kdl" "${INSTALL_BUILD_PKGS[*]}" "${BUILD_PKGS[*]}" "\e[0m"
|
120 | 120 | # shellcheck disable=SC2145
|
121 | 121 | docker exec -t tue-env bash -c "source ~/.bashrc; tue-make --no-status -DCATKIN_ENABLE_TESTING=OFF python_orocos_kdl ${INSTALL_BUILD_PKGS[*]} ${BUILD_PKGS[*]}" # Needs to be build to generate docs
|
122 | 122 |
|
123 |
| -if [ -n "$SKIPLIST" ] |
| 123 | +if [ -n "${SKIPLIST}" ] |
124 | 124 | then
|
125 |
| - echo -e '\e[35m\e[1mcatkin config --workspace $TUE_SYSTEM_DIR --no-skiplist\e[0m' |
126 |
| - docker exec -t tue-env bash -c 'source ~/.bashrc; catkin config --workspace $TUE_SYSTEM_DIR --no-skiplist' # Clear skiplist |
| 125 | + echo -e '\e[35m\e[1mcatkin config --workspace ${TUE_SYSTEM_DIR} --no-skiplist\e[0m' |
| 126 | + docker exec -t tue-env bash -c 'source ~/.bashrc; catkin config --workspace ${TUE_SYSTEM_DIR} --no-skiplist' # Clear skiplist |
127 | 127 | fi
|
0 commit comments