代码拉取完成,页面将自动刷新
#!/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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。