Skip to content

Instantly share code, notes, and snippets.

@rming
Last active December 31, 2020 00:28
Show Gist options
  • Save rming/c8af432cede79a18a5eee1048b95d7bb to your computer and use it in GitHub Desktop.
Save rming/c8af432cede79a18a5eee1048b95d7bb to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
# 配置每个 fork 目录位置
PATH_FORK=/data/forks
PATH_FORK_1=${PATH_FORK}/gernby
PATH_FORK_2=${PATH_FORK}/openpilot
PATH_FORK_3=${PATH_FORK}/dragonpilot
switch=`cat /sys/devices/virtual/switch/tri-state-key/state`
VAR_OP_PATH=`eval echo "$""PATH_FORK_${switch}"`
OP_PATH=${VAR_OP_PATH}
ENV_OP_PATH=/data/openpilot
# 处理旧版本
if [ ! -L "${ENV_OP_PATH}" ]; then
ms=`date +%s_%N`
mv "${ENV_OP_PATH}" "${PATH_FORK}/backup_${ms}"
fi
# 处理软链
rm -f ${ENV_OP_PATH}
ln -sf ${OP_PATH} ${ENV_OP_PATH}
# 启动 openpilot
cd ${ENV_OP_PATH}
exec ./launch_openpilot.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment