@@ -31,9 +31,9 @@ installed_or_install virtualenv python3-virtualenv
3131DISTRIB_ID=" $( lsb_release -si) "
3232DISTRIB_RELEASE=" $( lsb_release -sr) "
3333
34- if [ " $DISTRIB_ID " != " Ubuntu" ]
34+ if [ " ${ DISTRIB_ID} " != " Ubuntu" ]
3535then
36- echo " [bootstrap] Unsupported OS $DISTRIB_ID . Use Ubuntu."
36+ echo " [bootstrap] Unsupported OS ${ DISTRIB_ID} . Use Ubuntu."
3737 exit 1
3838fi
3939
6363 esac
6464done
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 ;;
129129esac
@@ -132,84 +132,84 @@ esac
132132env_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} " ]
141141then
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} "
149149fi
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" ]
153153then
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
180180else
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} "
184184fi
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
195195tue-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;
204204then
205205 echo "
206206# Load TU/e tools
207- source $env_dir /setup.bash" >> ~ /.bashrc
207+ source ${ env_dir} /setup.bash" >> ~ /.bashrc
208208fi
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