Skip to content

Commit 5c2e670

Browse files
committed
(bootstrap) use curly brackets for vars
1 parent d71897d commit 5c2e670

File tree

1 file changed

+34
-34
lines changed

1 file changed

+34
-34
lines changed

installer/bootstrap.bash

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ installed_or_install virtualenv python3-virtualenv
3131
DISTRIB_ID="$(lsb_release -si)"
3232
DISTRIB_RELEASE="$(lsb_release -sr)"
3333

34-
if [ "$DISTRIB_ID" != "Ubuntu" ]
34+
if [ "${DISTRIB_ID}" != "Ubuntu" ]
3535
then
36-
echo "[bootstrap] Unsupported OS $DISTRIB_ID. Use Ubuntu."
36+
echo "[bootstrap] Unsupported OS ${DISTRIB_ID}. Use Ubuntu."
3737
exit 1
3838
fi
3939

@@ -63,7 +63,7 @@ do
6363
esac
6464
done
6565

66-
case $DISTRIB_RELEASE in
66+
case ${DISTRIB_RELEASE} in
6767
"20.04")
6868
if [[ "${ros_version}" -eq 2 ]]
6969
then
@@ -123,7 +123,7 @@ case $DISTRIB_RELEASE in
123123
fi
124124
;;
125125
*)
126-
echo "[tue-env](bootstrap) Ubuntu $DISTRIB_RELEASE is unsupported. Please use one of Ubuntu 20.04 or 22.04."
126+
echo "[tue-env](bootstrap) Ubuntu ${DISTRIB_RELEASE} is unsupported. Please use one of Ubuntu 20.04 or 22.04."
127127
exit 1
128128
;;
129129
esac
@@ -132,84 +132,84 @@ esac
132132
env_url="https://github.com/tue-robotics/tue-env.git"
133133
{ [[ -n "${targets_repo}" ]] && env_targets_url="${targets_repo}"; } || env_targets_url="https://github.com/tue-robotics/tue-env-targets.git"
134134
[[ -n "${create_virtualenv}" ]] || create_virtualenv="true"
135-
env_dir="$HOME/.tue"
136-
workspace="ros-$TUE_ROS_DISTRO"
137-
workspace_dir="$HOME/ros/$TUE_ROS_DISTRO"
135+
env_dir="${HOME}/.tue"
136+
workspace="ros-${TUE_ROS_DISTRO}"
137+
workspace_dir="${HOME}/ros/${TUE_ROS_DISTRO}"
138138

139139
# Move old environments and installer
140-
if [ -d "$env_dir" ] && [ -z "$CI" ]
140+
if [ -d "${env_dir}" ] && [ -z "${CI}" ]
141141
then
142-
FILES=$(find "$env_dir"/user/envs -maxdepth 1 -type f)
142+
FILES=$(find "${env_dir}"/user/envs -maxdepth 1 -type f)
143143
date_now=$(date +%F_%R)
144-
for env in $FILES
144+
for env in ${FILES}
145145
do
146-
mv -f "$(cat "$env")" "$(cat "$env")"."$date_now"
146+
mv -f "$(cat "${env}")" "$(cat "${env}")"."${date_now}"
147147
done
148-
mv -f "$env_dir" "$env_dir"."$date_now"
148+
mv -f "${env_dir}" "${env_dir}"."${date_now}"
149149
fi
150150

151151
# If in CI with Docker, then clone tue-env with BRANCH when not testing a PR
152-
if [ "$CI" == "true" ] && [ "$DOCKER" == "true" ]
152+
if [ "${CI}" == "true" ] && [ "${DOCKER}" == "true" ]
153153
then
154154
# Docker has a default value as false for PULL_REQUEST
155-
if [ "$PULL_REQUEST" == "false" ]
155+
if [ "${PULL_REQUEST}" == "false" ]
156156
then
157-
if [ -n "$COMMIT" ]
157+
if [ -n "${COMMIT}" ]
158158
then
159-
if [ -n "$BRANCH" ]
159+
if [ -n "${BRANCH}" ]
160160
then
161-
echo -e "[tue-env](bootstrap) Cloning tue-env repository with branch: $BRANCH at commit: $COMMIT"
162-
git clone -q --single-branch --branch "$BRANCH" "$env_url" "$env_dir"
161+
echo -e "[tue-env](bootstrap) Cloning tue-env repository with branch: ${BRANCH} at commit: ${COMMIT}"
162+
git clone -q --single-branch --branch "${BRANCH}" "${env_url}" "${env_dir}"
163163
else
164-
echo -e "[tue-env](bootstrap) Cloning tue-env repository with default branch at commit: $COMMIT"
165-
git clone -q --single-branch "$env_url" "$env_dir"
164+
echo -e "[tue-env](bootstrap) Cloning tue-env repository with default branch at commit: ${COMMIT}"
165+
git clone -q --single-branch "${env_url}" "${env_dir}"
166166
fi
167-
git -C "$env_dir" reset --hard "$COMMIT"
167+
git -C "${env_dir}" reset --hard "${COMMIT}"
168168
else
169169
echo -e "[tue-env](bootstrap) Error! CI branch or commit is unset"
170170
return 1
171171
fi
172172
else
173173
echo -e "[tue-env](bootstrap) Testing Pull Request"
174-
[ -z "$REF_NAME" ] && { echo "Error! Environment variable REF_NAME is not set."; exit 1; }
174+
[ -z "${REF_NAME}" ] && { echo "Error! Environment variable REF_NAME is not set."; exit 1; }
175175

176-
git clone -q --depth=10 "$env_url" "$env_dir"
177-
git -C "$env_dir" fetch origin "$REF_NAME"/"$PULL_REQUEST"/merge:PULLREQUEST || { echo "Error! Could not fetch refs"; exit 1; }
178-
git -C "$env_dir" checkout PULLREQUEST
176+
git clone -q --depth=10 "${env_url}" "${env_dir}"
177+
git -C "${env_dir}" fetch origin "${REF_NAME}"/"${PULL_REQUEST}"/merge:PULLREQUEST || { echo "Error! Could not fetch refs"; exit 1; }
178+
git -C "${env_dir}" checkout PULLREQUEST
179179
fi
180180
else
181181
# Update installer
182182
echo -e "[tue-env](bootstrap) Cloning tue-env repository"
183-
git clone "$env_url" "$env_dir"
183+
git clone "${env_url}" "${env_dir}"
184184
fi
185185

186186
# Source the installer commands
187187
# No need to follow to a file which is already checked by CI
188188
# shellcheck disable=SC1090
189-
source "$env_dir"/setup.bash
189+
source "${env_dir}"/setup.bash
190190

191191
# Create ros environment directory
192-
mkdir -p "$workspace_dir"
192+
mkdir -p "${workspace_dir}"
193193

194194
# Initialize ros environment directory incl. targets
195195
tue-env init "${workspace}" "${workspace_dir}" "--create-virtualenv=${create_virtualenv}" "--targets-url=${env_targets_url}"
196196

197197
# Configure environment
198-
tue-env config "$workspace" set "TUE_ROS_DISTRO" "$TUE_ROS_DISTRO"
199-
tue-env config "$workspace" set "TUE_ROS_VERSION" "$TUE_ROS_VERSION"
198+
tue-env config "${workspace}" set "TUE_ROS_DISTRO" "${TUE_ROS_DISTRO}"
199+
tue-env config "${workspace}" set "TUE_ROS_VERSION" "${TUE_ROS_VERSION}"
200200

201201
# Add loading of TU/e tools (tue-env, tue-get, etc) to bashrc
202202
# shellcheck disable=SC2088
203-
if ! grep -q "$env_dir/setup.bash" ~/.bashrc;
203+
if ! grep -q "${env_dir}/setup.bash" ~/.bashrc;
204204
then
205205
echo "
206206
# Load TU/e tools
207-
source $env_dir/setup.bash" >> ~/.bashrc
207+
source ${env_dir}/setup.bash" >> ~/.bashrc
208208
fi
209209

210210
# Set this environment as default
211-
tue-env set-default "$workspace"
211+
tue-env set-default "${workspace}"
212212

213213
# Activate the default environment
214214
# shellcheck disable=SC1090
215-
source "$env_dir"/setup.bash
215+
source "${env_dir}"/setup.bash

0 commit comments

Comments
 (0)