Prepare your .bashrc so that your work space get sourced if you open a terminal in work space with an env.sh file. All other ROS project sourcing commands in your .bashrc should be removed!
echo 'export ROS_DISTRO=humble' >> ~/.bashrc
echo 'export PROJECTS_DIR=${HOME}/projects' >> ~/.bashrc
echo 'export TUW_RELEASE_DIR=${PROJECTS_DIR}/tuw-release' >> ~/.bashrc
echo 'source /opt/ros/${ROS_DISTRO}/setup.bash' >> ~/.bashrc
echo "if [ -f "env.sh" ]; then source env.sh; fi" >> ~/.bashrc
The file subprojects.mk holds a list with all subprojects. You just need to run make clone
.
cd $PROJECTS_DIR
git clone git@github.com:tuw-robotics/project-tuw-release.git $TUW_RELEASE_DIR
cd $TUW_RELEASE_DIR
make clone
There is a docker file ready
cd ${cd ${TUW_RELEASE_DIR}/docker
make build
make run