#!/bin/bash set -xe export SCRIPT_DIR=$(dirname ${DOCKER_BUILD_SCRIPT}) # install dependencies ROS_BOOTSTRAP_SCRIPT=${SCRIPT_DIR}/ros_bootstrap.sh "${ROS_BOOTSTRAP_SCRIPT}" sudo apt-get update && sudo apt-get install --no-install-recommends -y python3-colcon-common-extensions ros-${ROS_DISTRO}-ros-base apt list --upgradable 2>/dev/null | awk {'print $1'} | sed 's/\/.*//g' | grep ${ROS_DISTRO} | xargs sudo apt-get install -y sudo -H pip3 install -U colcon-bundle colcon-ros-bundle # Get latest colcon bundle COLCON_BUNDLE_INSTALL_PATH="${HOME}/colcon-bundle" sudo rm -rf "${COLCON_BUNDLE_INSTALL_PATH}" COLCON_ROS_BUNDLE_INSTALL_PATH="${HOME}/colcon-ros-bundle" sudo rm -rf "${COLCON_ROS_BUNDLE_INSTALL_PATH}" git clone https://github.com/colcon/colcon-bundle "${COLCON_BUNDLE_INSTALL_PATH}" git clone https://github.com/colcon/colcon-ros-bundle "${COLCON_ROS_BUNDLE_INSTALL_PATH}" sudo -H pip3 install -U pip sudo -H pip install -U --editable "${COLCON_BUNDLE_INSTALL_PATH}" sudo -H pip install -U --editable "${COLCON_ROS_BUNDLE_INSTALL_PATH}" COMMON_SA_BUILD_SCRIPT=${SCRIPT_DIR}/common_sa_build.sh . "${COMMON_SA_BUILD_SCRIPT}"