Skip to content

Commit f8697a3

Browse files
Remove rsync & execute only in non-host scenario (#799)
Signed-off-by: Eugenio Collado <eugeniocollado@eprosima.com>
1 parent 22cf5e0 commit f8697a3

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

scripts/build_firmware.sh

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,16 @@ else
7777
fi
7878

7979
######## Fix include paths ########
80-
cd $FW_TARGETDIR/mcu_ws
81-
INCLUDE_ROS2_PACKAGES=$(colcon list | awk '{print $1}' | awk -v d=" " '{s=(NR==1?s:s d)$0}END{print s}')
80+
if [ "$RTOS" != "host" ]; then
81+
cd "$FW_TARGETDIR/mcu_ws"
82+
INCLUDE_ROS2_PACKAGES=$(colcon list | awk '{print $1}' | awk -v d=" " '{s=(NR==1?s:s d)$0}END{print s}')
8283

83-
for var in ${INCLUDE_ROS2_PACKAGES}; do
84-
if [ -d "$FW_TARGETDIR/build/include/${var}/${var}" ]; then
85-
rsync -r $FW_TARGETDIR/build/include/${var}/${var}/* $FW_TARGETDIR/build/include/${var}
86-
rm -rf $FW_TARGETDIR/build/include/${var}/${var}
87-
fi
88-
done
84+
for var in ${INCLUDE_ROS2_PACKAGES}; do
85+
if [ -d "$FW_TARGETDIR/build/include/${var}/${var}" ]; then
86+
mkdir -p "$FW_TARGETDIR/build/include/${var}"
87+
cp -a "$FW_TARGETDIR/build/include/${var}/${var}/". "$FW_TARGETDIR/build/include/${var}/"
88+
rm -rf "$FW_TARGETDIR/build/include/${var}/${var}"
89+
fi
90+
done
91+
fi
8992

0 commit comments

Comments
 (0)