4 Star 14 Fork 1

不想做车 / DrugDeliverer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
git_to_car_ws.sh 2.73 KB
一键复制 编辑 原始数据 按行查看 历史
#!/bin/bash
### 执行该脚本后,小车的功能包与本地仓库git功能包中完全相同。小车中的修改将被 **完全覆盖**. ###
# 从git同步到虚拟机的工作空间
# rsync -av --delete /home/$(whoami)/drug-deliverer/actuator/ /home/$(whoami)/robot_ws/src/actuator/
# rsync -av --delete /home/$(whoami)/drug-deliverer/deliver_scheduler/ /home/$(whoami)/robot_ws/src/deliver_scheduler/
# rsync -av --delete /home/$(whoami)/drug-deliverer/board_reminder/ /home/$(whoami)/robot_ws/src/board_reminder/
# 从git同步到小车
ping -c 1 EPRobot > /dev/null
if [ $? -eq 0 ]; then
rsync -av --delete /home/$(whoami)/drug-deliverer/actuator/ EPRobot@EPRobot:/home/EPRobot/robot_ws/src/actuator/
rsync -av --delete /home/$(whoami)/drug-deliverer/deliver_scheduler/ EPRobot@EPRobot:/home/EPRobot/robot_ws/src/deliver_scheduler/
rsync -av --delete /home/$(whoami)/drug-deliverer/board_reminder/ EPRobot@EPRobot:/home/EPRobot/robot_ws/src/board_reminder/
rsync -av --delete /home/$(whoami)/drug-deliverer/char_recognizer/ EPRobot@EPRobot:/home/EPRobot/robot_ws/src/char_recognizer/
rsync -av --delete /home/$(whoami)/drug-deliverer/param/master_param/ EPRobot@EPRobot:/home/EPRobot/robot_ws/src/robot_navigation/param/
rsync -av --delete /home/$(whoami)/drug-deliverer/send_goals/ EPRobot@EPRobot:/home/EPRobot/robot_ws/src/send_goals/
echo "[Master]成功将本地drug-deliverer仓库的修改同步到小车的工作空间"
else
echo "[Master]无法连接到小车,与小车的同步不会进行"
fi
ping -c 1 watcher > /dev/null
if [ $? -eq 0 ]; then
rsync -av --delete /home/$(whoami)/drug-deliverer/actuator/ watcher@watcher:/home/watcher/robot_ws/src/actuator/
rsync -av --delete /home/$(whoami)/drug-deliverer/param/watcher_param/ watcher@watcher:/home/watcher/robot_ws/src/robot_navigation/param/
# rsync -av --delete /home/$(whoami)/drug-deliverer/digit_recognizer/ watcher@watcher:/home/watcher/digit_recognizer/
echo "[Watcher]成功将本地drug-deliverer仓库的修改同步到小车的工作空间"
else
echo "[Watcher]无法连接到小车,与小车的同步不会进行"
fi
# 同步到 slave
ping -c 1 slave > /dev/null
if [ $? -eq 0 ]; then
rsync -av --delete /home/$(whoami)/drug-deliverer/actuator/ slave@slave:/home/slave/robot_ws/src/actuator/
# rsync -av --delete /home/$(whoami)/drug-deliverer/param/slave_param/ slave@slave:/home/slave/robot_ws/src/robot_navigation/param/
rsync -av --delete /home/$(whoami)/drug-deliverer/send_goals/ slave@slave:/home/slave/robot_ws/src/send_goals/
echo "[Slave]成功将本地drug-deliverer仓库的修改同步到小车的工作空间"
else
echo "[Slave]无法连接到小车,与小车的同步不会进行"
fi
# 打印同步时间
date
Python
1
https://gitee.com/dont-want-to-make-a-car/drug-deliverer.git
git@gitee.com:dont-want-to-make-a-car/drug-deliverer.git
dont-want-to-make-a-car
drug-deliverer
DrugDeliverer
master

搜索帮助