12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- #!/bin/bash
- set -u
- source /home/cicv/work/pji_desktop/config.sh
- if [ "$#" -ne 1 ]; then
- echo "Error: Incorrect number of arguments"
- echo "Usage: $0 ZIP_FILE_PATH"
- exit 1
- fi
- ZIP_FILE_PATH=$1
- if [ -e "$ZIP_FILE_PATH" ]; then
- echo "The file exists: $ZIP_FILE_PATH"
- else
- echo "The file does not exist: $ZIP_FILE_PATH"
- exit 1
- fi
- if [[ -z "$UNZIP_DATA_PATH" ]]; then
- echo "Error: Variable UPDATE_DATA_PATH is not set or empty"
- exit 1
- fi
- echo "Starting deleting old files: $UNZIP_DATA_PATH..."
- sudo safe-rm -rf "$UNZIP_DATA_PATH"
- echo "Old files deleted: $UNZIP_DATA_PATH"
- echo "Starting decompressing zip file: $ZIP_FILE_PATH..."
- unzip -o "$ZIP_FILE_PATH" -d "$UNZIP_DATA_PATH"
- unzip -o "$UNZIP_DATA_PATH/data.zip" -d "$UNZIP_DATA_PATH/data"
- echo "Zip file decompressed: $ZIP_FILE_PATH"
- echo "Starting copying directory: $UNZIP_DATA_PATH/data to $SIMULATION_PATH/data/pjirobot..."
- sudo safe-rm -rf "$SIMULATION_PATH"/data/pjirobot/data/*
- sudo cp -r "$UNZIP_DATA_PATH/data" "$SIMULATION_PATH/data/pjirobot/"
- echo "Directory copy successfully"
- echo "Starting copying directory: $UNZIP_DATA_PATH/data/mapBuf to $SIMULATION_PATH/data..."
- sudo safe-rm -rf "$SIMULATION_PATH"/data/mapBuf/*
- sudo cp -r "$UNZIP_DATA_PATH/data/mapBuf" "$SIMULATION_PATH/data/"
- echo "Directory copy successfully"
- echo "Starting copying file: $UNZIP_DATA_PATH/origin_map.bag to $SIMULATION_PATH/data/map_bag..."
- cp "$UNZIP_DATA_PATH/origin_map.bag" "$SIMULATION_PATH/data/map_bag"
- echo "File copy successfully"
- echo "Starting copying file: $UNZIP_DATA_PATH/map.bag to $SIMULATION_PATH/data/map_bag..."
- cp "$UNZIP_DATA_PATH/map.bag" "$SIMULATION_PATH/data/map_bag"
- echo "File copy successfully"
- echo "Starting copying file: $UNZIP_DATA_PATH/map.world to $SIMULATION_PATH/catkin_ws/src/SimulationEnvs/worlds..."
- cp "$UNZIP_DATA_PATH/map.world" "$SIMULATION_PATH/catkin_ws/src/SimulationEnvs/worlds"
- echo "File copy successfully"
- echo "Starting copying file: $UNZIP_DATA_PATH/map.stl to $SIMULATION_PATH/catkin_ws/src/SimulationEnvs/models/map/meshes..."
- cp "$UNZIP_DATA_PATH/map.stl" "$SIMULATION_PATH/catkin_ws/src/SimulationEnvs/models/map/meshes"
- echo "File copy successfully"
- echo "Starting copying file: $UNZIP_DATA_PATH/merged_obstacles_new.csv to $SIMULATION_PATH/merge_obstacles_data..."
- cp "$UNZIP_DATA_PATH/merged_obstacles_new.csv" "$SIMULATION_PATH/merge_obstacles_data"
- echo "File copy successfully"
- echo "Starting copying file: $UNZIP_DATA_PATH/map.pgm to $SIMULATION_PATH/catkin_ws/src/Navigation/map..."
- cp "$UNZIP_DATA_PATH/map.pgm" "$SIMULATION_PATH/catkin_ws/src/Navigation/map"
- echo "File copy successfully"
- echo "Starting copying file: $UNZIP_DATA_PATH/map.yaml to $SIMULATION_PATH/catkin_ws/src/Navigation/map..."
- cp "$UNZIP_DATA_PATH/map.yaml" "$SIMULATION_PATH/catkin_ws/src/Navigation/map"
- echo "File copy successfully"
- echo "Data preparation done."
|