From b5bc6b6885faaf28f9ebdc465296460bc1b0fe86 Mon Sep 17 00:00:00 2001 From: bjoernellens1 <64093272+bjoernellens1@users.noreply.github.com> Date: Mon, 23 Oct 2023 11:58:23 +0200 Subject: [PATCH] Create my_entrypoint.sh --- docker/my_entrypoint.sh | 42 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 docker/my_entrypoint.sh diff --git a/docker/my_entrypoint.sh b/docker/my_entrypoint.sh new file mode 100644 index 0000000..2317191 --- /dev/null +++ b/docker/my_entrypoint.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# Basic entrypoint for ROS / Colcon Docker containers + +UNDERLAY_WS=$UNDERLAY_WS + +# Source ROS 2 +source /opt/ros/${ROS_DISTRO}/setup.bash +echo "Sourced ROS 2 ${ROS_DISTRO}" + +# Source the base workspace, if built +if [ -f ${UNDERLAY_WS}/install/setup.bash ] +then + source ${UNDERLAY_WS}/install/setup.bash + vcs pull ${UNDERLAY_WS}/src + echo "Sourced base workspace" +fi + +# Source the overlay workspace, if built +if [ -f /overlay_ws/install/setup.bash ] +then + source /overlay_ws/install/setup.bash + vcs pull /overlay_ws/src + echo "Sourced overlay workspace" +fi + +# Implement updating all repositories at launch +if [ -f ${UNDERLAY_WS}/] +then + cd ${UNDERLAY_WS} + vcs pull src + echo "Updated base workspace" +fi + +if [ -f /overlay_ws/] +then + cd /overlay_ws + vcs pull src + echo "Updated overlay workspace" +fi + +# Execute the command passed into this entrypoint +exec "$@"