Skip to content

Commit e5518da

Browse files
committed
run resolve_rosdep_keys.sh
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
1 parent 21aa069 commit e5518da

File tree

2 files changed

+27
-60
lines changed

2 files changed

+27
-60
lines changed

docker/Dockerfile

+13-60
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
1919
# Copy files
2020
COPY setup-dev-env.sh ansible-galaxy-requirements.yaml amd64.env arm64.env /autoware/
2121
COPY ansible/ /autoware/ansible/
22+
COPY docker/scripts/resolve_rosdep_keys.sh /autoware/resolve_rosdep_keys.sh
2223
WORKDIR /autoware
2324

2425
# Set up base environment
@@ -64,21 +65,13 @@ RUN --mount=type=ssh \
6465

6566
# Generate install package lists
6667
COPY src/core /autoware/src/core
67-
RUN rosdep update && rosdep keys --ignore-src --from-paths src \
68-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
69-
| grep -v '^#' \
70-
| sed 's/ \+/\n/g'\
71-
| sort \
68+
RUN rosdep update && /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
7269
> /rosdep-core-depend-packages.txt \
7370
&& cat /rosdep-core-depend-packages.txt
7471

7572
COPY src/universe/external /autoware/src/universe/external
7673
COPY src/universe/autoware.universe/common /autoware/src/universe/autoware.universe/common
77-
RUN rosdep keys --ignore-src --from-paths src \
78-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
79-
| grep -v '^#' \
80-
| sed 's/ \+/\n/g'\
81-
| sort \
74+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
8275
> /rosdep-universe-common-depend-packages.txt \
8376
&& cat /rosdep-universe-common-depend-packages.txt
8477

@@ -88,18 +81,10 @@ ARG ROS_DISTRO
8881

8982
COPY src/universe/autoware.universe/perception /autoware/src/universe/autoware.universe/perception
9083
COPY src/universe/autoware.universe/sensing /autoware/src/universe/autoware.universe/sensing
91-
RUN rosdep keys --ignore-src --from-paths src \
92-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
93-
| grep -v '^#' \
94-
| sed 's/ \+/\n/g'\
95-
| sort \
84+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
9685
> /rosdep-universe-sensing-perception-depend-packages.txt \
9786
&& cat /rosdep-universe-sensing-perception-depend-packages.txt
98-
RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
99-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
100-
| grep -v '^#' \
101-
| sed 's/ \+/\n/g'\
102-
| sort \
87+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
10388
> /rosdep-universe-sensing-perception-exec-depend-packages.txt \
10489
&& cat /rosdep-universe-sensing-perception-exec-depend-packages.txt
10590

@@ -109,18 +94,10 @@ ARG ROS_DISTRO
10994

11095
COPY src/universe/autoware.universe/localization /autoware/src/universe/autoware.universe/localization
11196
COPY src/universe/autoware.universe/map /autoware/src/universe/autoware.universe/map
112-
RUN rosdep keys --ignore-src --from-paths src \
113-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
114-
| grep -v '^#' \
115-
| sed 's/ \+/\n/g'\
116-
| sort \
97+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
11798
> /rosdep-universe-localization-mapping-depend-packages.txt \
11899
&& cat /rosdep-universe-localization-mapping-depend-packages.txt
119-
RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
120-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
121-
| grep -v '^#' \
122-
| sed 's/ \+/\n/g'\
123-
| sort \
100+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
124101
> /rosdep-universe-localization-mapping-exec-depend-packages.txt \
125102
&& cat /rosdep-universe-localization-mapping-exec-depend-packages.txt
126103

@@ -135,18 +112,10 @@ COPY src/universe/autoware.universe/map/map_loader /autoware/src/universe/autowa
135112
COPY src/universe/autoware.universe/map/autoware_map_projection_loader /autoware/src/universe/autoware.universe/map/autoware_map_projection_loader
136113
COPY src/universe/autoware.universe/sensing/autoware_pcl_extensions /autoware/src/universe/autoware.universe/sensing/autoware_pcl_extensions
137114
COPY src/universe/autoware.universe/sensing/autoware_pointcloud_preprocessor /autoware/src/universe/autoware.universe/sensing/autoware_pointcloud_preprocessor
138-
RUN rosdep keys --ignore-src --from-paths src \
139-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
140-
| grep -v '^#' \
141-
| sed 's/ \+/\n/g'\
142-
| sort \
115+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
143116
> /rosdep-universe-planning-control-depend-packages.txt \
144117
&& cat /rosdep-universe-planning-control-depend-packages.txt
145-
RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
146-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
147-
| grep -v '^#' \
148-
| sed 's/ \+/\n/g'\
149-
| sort \
118+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
150119
> /rosdep-universe-planning-control-exec-depend-packages.txt \
151120
&& cat /rosdep-universe-planning-control-exec-depend-packages.txt
152121

@@ -158,18 +127,10 @@ COPY src/universe/autoware.universe/vehicle /autoware/src/universe/autoware.univ
158127
COPY src/universe/autoware.universe/system /autoware/src/universe/autoware.universe/system
159128
COPY src/universe/autoware.universe/map/autoware_map_height_fitter /autoware/src/universe/autoware.universe/map/autoware_map_height_fitter
160129
COPY src/universe/autoware.universe/localization/autoware_pose2twist /autoware/src/universe/autoware.universe/localization/autoware_pose2twist
161-
RUN rosdep keys --ignore-src --from-paths src \
162-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
163-
| grep -v '^#' \
164-
| sed 's/ \+/\n/g'\
165-
| sort \
130+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
166131
> /rosdep-universe-vehicle-system-depend-packages.txt \
167132
&& cat /rosdep-universe-vehicle-system-depend-packages.txt
168-
RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
169-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
170-
| grep -v '^#' \
171-
| sed 's/ \+/\n/g'\
172-
| sort \
133+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
173134
> /rosdep-universe-vehicle-system-exec-depend-packages.txt \
174135
&& cat /rosdep-universe-vehicle-system-exec-depend-packages.txt
175136

@@ -183,19 +144,11 @@ COPY src/sensor_component /autoware/src/sensor_component
183144
COPY src/sensor_kit /autoware/src/sensor_kit
184145
COPY src/universe /autoware/src/universe
185146
COPY src/vehicle /autoware/src/vehicle
186-
RUN rosdep keys --ignore-src --from-paths src \
187-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
188-
| grep -v '^#' \
189-
| sed 's/ \+/\n/g'\
190-
| sort \
147+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
191148
> /rosdep-universe-depend-packages.txt \
192149
&& cat /rosdep-universe-depend-packages.txt
193150

194-
RUN rosdep keys --dependency-types=exec --ignore-src --from-paths src \
195-
| xargs rosdep resolve --rosdistro ${ROS_DISTRO} \
196-
| grep -v '^#' \
197-
| sed 's/ \+/\n/g'\
198-
| sort \
151+
RUN /autoware/resolve_rosdep_keys.sh /autoware/src ${ROS_DISTRO} \
199152
> /rosdep-exec-depend-packages.txt \
200153
&& cat /rosdep-exec-depend-packages.txt
201154

docker/scripts/resolve_rosdep_keys.sh

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
3+
function resolve_rosdep_keys() {
4+
local src_path=$1
5+
local ros_distro=$2
6+
7+
rosdep update && rosdep keys --ignore-src --from-paths "$src_path" \
8+
| xargs rosdep resolve --rosdistro "$ros_distro" \
9+
| grep -v '^#' \
10+
| sed 's/ \+/\n/g' \
11+
| sort
12+
}
13+
14+
resolve_rosdep_keys "$@"

0 commit comments

Comments
 (0)