forked from lalywr2000/PiRacer-Gazebo-Simulation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.sh
16 lines (10 loc) · 597 Bytes
/
setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
CURRENT_DIR=$(pwd)
SOURCE_DIR="$CURRENT_DIR/simulation_ws/src/sim/models"
GAZEBO_MODELS_DIR="$HOME/.gazebo/models"
PACKAGE_XML_PATH="$CURRENT_DIR/simulation_ws/src/sim/package.xml"
TARGET_DIR="$CURRENT_DIR/simulation_ws/install/sim/share/"
cp -r "$SOURCE_DIR"/* "$GAZEBO_MODELS_DIR" || { echo "Error: Failed to copy models to $GAZEBO_MODELS_DIR"; exit 1; }
echo "Models have been successfully copied to $GAZEBO_MODELS_DIR"
sed -i "s|\(gazebo_model_path *= *\"\)[^\"]*\"|\1$TARGET_DIR\"|g" "$PACKAGE_XML_PATH"
echo "package.xml has been updated with the correct gazebo_model_path"