From 5e4e0038235ee80095b814c5b82b1e2da66f9c7f Mon Sep 17 00:00:00 2001
From: Andres Montano <andres.montano@tecnalia.com>
Date: Tue, 17 Oct 2023 17:11:02 +0200
Subject: [PATCH] Add requirements file now support comments

---
 dockerfiles/devenv.Dockerfile                 |  3 +-
 .../ws_dependencies/noetic_requirements.txt   | 28 ++++++++++++++++++-
 2 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/dockerfiles/devenv.Dockerfile b/dockerfiles/devenv.Dockerfile
index 46e5559..5725f44 100644
--- a/dockerfiles/devenv.Dockerfile
+++ b/dockerfiles/devenv.Dockerfile
@@ -132,7 +132,8 @@ COPY /ws_dependencies/* ./
 RUN if [ -f "${ROS_DISTRO}_requirements.txt" ]; \
     then \
         apt-get update && \
-        apt-get install -y $(cat ${ROS_DISTRO}_requirements.txt);\
+        grep -v '^#' ${ROS_DISTRO}_requirements.txt | xargs apt-get install -y && \
+        apt-get clean;\
     fi
 
 RUN rm -rf *
diff --git a/dockerfiles/ws_dependencies/noetic_requirements.txt b/dockerfiles/ws_dependencies/noetic_requirements.txt
index 172b321..fceabe9 100644
--- a/dockerfiles/ws_dependencies/noetic_requirements.txt
+++ b/dockerfiles/ws_dependencies/noetic_requirements.txt
@@ -1,4 +1,5 @@
 python3-catkin-tools
+# Neurondones
 ros-noetic-libpcan
 ros-noetic-moveit-ros-move-group
 ros-noetic-moveit-fake-controller-manager
@@ -13,4 +14,29 @@ ros-noetic-moveit-commander
 ros-noetic-moveit-planners
 ros-noetic-moveit-simple-controller-manager
 ros-noetic-moveit-ros-control-interface
-ros-noetic-moveit-msgs
\ No newline at end of file
+ros-noetic-moveit-msgs
+# Smart3D
+ros-noetic-moveit-ros-benchmarks
+ros-noetic-warehouse-ros-mongo
+ros-noetic-trac-ik-kinematics-plugin
+ros-noetic-moveit-visual-tools
+ros-noetic-moveit-resources
+ros-noetic-ur-client-library
+ros-noetic-hector-gazebo-plugins
+ros-noetic-realsense2-camera
+ros-noetic-industrial-robot-simulator
+ros-noetic-realsense2-description
+ros-noetic-industrial-robot-status-interface
+ros-noetic-pass-through-controllers
+ros-noetic-scaled-joint-trajectory-controller
+ros-noetic-speed-scaling-interface
+ros-noetic-speed-scaling-state-controller
+ros-noetic-ur-msgs
+ros-noetic-cartesian-trajectory-controller
+ros-noetic-industrial-robot-status-controller
+socat
+ros-noetic-twist-controller
+lcov
+iwyu
+cppcheck
+ros-noetic-rviz-visual-tools
\ No newline at end of file
-- 
GitLab