已合并
【fix】: 为examples/es示例脚本添加rm -rf命令安全检查 #1935
wangxiaotian995创建于 4月15日
【fix】: 为examples/es示例脚本添加rm -rf命令安全检查 #1935
已合并
共 13 个文件变更+14-14
| @@ -158,7 +158,7 @@ dump_and_run_python_graph(){ | |||
| 158 | case "${TARGET}" in | 158 | case "${TARGET}" in |
| 159 | sample_and_run_python) | 159 | sample_and_run_python) |
| 160 | echo "[Info] 开始清理构建目录并准备重编译" | 160 | echo "[Info] 开始清理构建目录并准备重编译" |
| 161 | - rm -rf "${BUILD_DIR}" | 161 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 162 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 162 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 163 | mkdir -p "${BUILD_DIR}" | 163 | mkdir -p "${BUILD_DIR}" |
| 164 | echo "[Info] 开始CMake构建" | 164 | echo "[Info] 开始CMake构建" |
| @@ -179,4 +179,4 @@ case "${TARGET}" in | |||
| 179 | echo "错误: 未知目标 ${TARGET}" >&2 | 179 | echo "错误: 未知目标 ${TARGET}" >&2 |
| 180 | exit 1 | 180 | exit 1 |
| 181 | ;; | 181 | ;; |
| 182 | -esac | 182 | +esac |
| @@ -154,7 +154,7 @@ dump_and_run_python_graph(){ | |||
| 154 | case "${TARGET}" in | 154 | case "${TARGET}" in |
| 155 | sample_and_run_python) | 155 | sample_and_run_python) |
| 156 | echo "[Info] 开始清理构建目录并准备重编译" | 156 | echo "[Info] 开始清理构建目录并准备重编译" |
| 157 | - rm -rf "${BUILD_DIR}" | 157 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 158 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 158 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 159 | mkdir -p "${BUILD_DIR}" | 159 | mkdir -p "${BUILD_DIR}" |
| 160 | echo "[Info] 开始CMake构建" | 160 | echo "[Info] 开始CMake构建" |
| @@ -152,7 +152,7 @@ dump_and_run_python_graph(){ | |||
| 152 | case "${TARGET}" in | 152 | case "${TARGET}" in |
| 153 | sample_and_run_python) | 153 | sample_and_run_python) |
| 154 | echo "[Info] 开始清理构建目录并准备重编译" | 154 | echo "[Info] 开始清理构建目录并准备重编译" |
| 155 | - rm -rf "${BUILD_DIR}" | 155 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 156 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 156 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 157 | mkdir -p "${BUILD_DIR}" | 157 | mkdir -p "${BUILD_DIR}" |
| 158 | echo "[Info] 开始CMake构建" | 158 | echo "[Info] 开始CMake构建" |
| @@ -155,7 +155,7 @@ dump_and_run_python_graph(){ | |||
| 155 | case "${TARGET}" in | 155 | case "${TARGET}" in |
| 156 | sample_and_run_python) | 156 | sample_and_run_python) |
| 157 | echo "[Info] 开始清理构建目录并准备重编译" | 157 | echo "[Info] 开始清理构建目录并准备重编译" |
| 158 | - rm -rf "${BUILD_DIR}" | 158 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 159 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 159 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 160 | mkdir -p "${BUILD_DIR}" | 160 | mkdir -p "${BUILD_DIR}" |
| 161 | echo "[Info] 开始CMake构建" | 161 | echo "[Info] 开始CMake构建" |
| @@ -278,7 +278,7 @@ case "${TARGET}" in | |||
| 278 | fi | 278 | fi |
| 279 | 279 | ||
| 280 | echo "[Info] 开始清理构建目录并准备重编译" | 280 | echo "[Info] 开始清理构建目录并准备重编译" |
| 281 | - rm -rf "${BUILD_DIR}" | 281 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 282 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 282 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 283 | mkdir -p "${BUILD_DIR}" | 283 | mkdir -p "${BUILD_DIR}" |
| 284 | echo "[Info] 开始CMake构建" | 284 | echo "[Info] 开始CMake构建" |
| @@ -278,7 +278,7 @@ case "${TARGET}" in | |||
| 278 | fi | 278 | fi |
| 279 | 279 | ||
| 280 | echo "[Info] 开始清理构建目录并准备重编译" | 280 | echo "[Info] 开始清理构建目录并准备重编译" |
| 281 | - rm -rf "${BUILD_DIR}" | 281 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 282 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 282 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 283 | mkdir -p "${BUILD_DIR}" | 283 | mkdir -p "${BUILD_DIR}" |
| 284 | echo "[Info] 开始CMake构建" | 284 | echo "[Info] 开始CMake构建" |
| @@ -155,7 +155,7 @@ dump_and_run_python_graph(){ | |||
| 155 | case "${TARGET}" in | 155 | case "${TARGET}" in |
| 156 | sample_and_run_python) | 156 | sample_and_run_python) |
| 157 | echo "[Info] 开始清理构建目录并准备重编译" | 157 | echo "[Info] 开始清理构建目录并准备重编译" |
| 158 | - rm -rf "${BUILD_DIR}" | 158 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 159 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 159 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 160 | mkdir -p "${BUILD_DIR}" | 160 | mkdir -p "${BUILD_DIR}" |
| 161 | echo "[Info] 开始CMake构建" | 161 | echo "[Info] 开始CMake构建" |
| @@ -157,7 +157,7 @@ dump_and_run_python_graph(){ | |||
| 157 | case "${TARGET}" in | 157 | case "${TARGET}" in |
| 158 | sample_and_run_python) | 158 | sample_and_run_python) |
| 159 | echo "[Info] 开始清理构建目录并准备重编译" | 159 | echo "[Info] 开始清理构建目录并准备重编译" |
| 160 | - rm -rf "${BUILD_DIR}" | 160 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 161 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 161 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 162 | mkdir -p "${BUILD_DIR}" | 162 | mkdir -p "${BUILD_DIR}" |
| 163 | echo "[Info] 开始CMake构建" | 163 | echo "[Info] 开始CMake构建" |
| @@ -154,7 +154,7 @@ dump_and_run_python_graph(){ | |||
| 154 | case "${TARGET}" in | 154 | case "${TARGET}" in |
| 155 | sample_and_run_python) | 155 | sample_and_run_python) |
| 156 | echo "[Info] 开始清理构建目录并准备重编译" | 156 | echo "[Info] 开始清理构建目录并准备重编译" |
| 157 | - rm -rf "${BUILD_DIR}" | 157 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 158 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 158 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 159 | mkdir -p "${BUILD_DIR}" | 159 | mkdir -p "${BUILD_DIR}" |
| 160 | echo "[Info] 开始CMake构建" | 160 | echo "[Info] 开始CMake构建" |
| @@ -154,7 +154,7 @@ dump_and_run_python_graph(){ | |||
| 154 | case "${TARGET}" in | 154 | case "${TARGET}" in |
| 155 | sample_and_run_python) | 155 | sample_and_run_python) |
| 156 | echo "[Info] 开始清理构建目录并准备重编译" | 156 | echo "[Info] 开始清理构建目录并准备重编译" |
| 157 | - rm -rf "${BUILD_DIR}" | 157 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 158 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 158 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 159 | mkdir -p "${BUILD_DIR}" | 159 | mkdir -p "${BUILD_DIR}" |
| 160 | echo "[Info] 开始CMake构建" | 160 | echo "[Info] 开始CMake构建" |
| @@ -153,7 +153,7 @@ dump_and_run_python_graph(){ | |||
| 153 | case "${TARGET}" in | 153 | case "${TARGET}" in |
| 154 | sample_and_run_python) | 154 | sample_and_run_python) |
| 155 | echo "[Info] 开始清理构建目录并准备重编译" | 155 | echo "[Info] 开始清理构建目录并准备重编译" |
| 156 | - rm -rf "${BUILD_DIR}" | 156 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 157 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 157 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 158 | mkdir -p "${BUILD_DIR}" | 158 | mkdir -p "${BUILD_DIR}" |
| 159 | echo "[Info] 开始CMake构建" | 159 | echo "[Info] 开始CMake构建" |
| @@ -161,7 +161,7 @@ dump_and_run_python_graph(){ | |||
| 161 | case "${TARGET}" in | 161 | case "${TARGET}" in |
| 162 | sample_and_run_python) | 162 | sample_and_run_python) |
| 163 | echo "[Info] 开始清理构建目录并准备重编译" | 163 | echo "[Info] 开始清理构建目录并准备重编译" |
| 164 | - rm -rf "${BUILD_DIR}" | 164 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 165 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 165 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 166 | mkdir -p "${BUILD_DIR}" | 166 | mkdir -p "${BUILD_DIR}" |
| 167 | echo "[Info] 开始CMake构建" | 167 | echo "[Info] 开始CMake构建" |
| @@ -161,7 +161,7 @@ dump_and_run_python_graph(){ | |||
| 161 | case "${TARGET}" in | 161 | case "${TARGET}" in |
| 162 | sample_and_run_python) | 162 | sample_and_run_python) |
| 163 | echo "[Info] 开始清理构建目录并准备重编译" | 163 | echo "[Info] 开始清理构建目录并准备重编译" |
| 164 | - rm -rf "${BUILD_DIR}" | 164 | + [ -n "${BUILD_DIR}" ] && rm -rf "${BUILD_DIR}" || true |
| 165 | echo "[Info] 创建构建目录 ${BUILD_DIR}" | 165 | echo "[Info] 创建构建目录 ${BUILD_DIR}" |
| 166 | mkdir -p "${BUILD_DIR}" | 166 | mkdir -p "${BUILD_DIR}" |
| 167 | echo "[Info] 开始CMake构建" | 167 | echo "[Info] 开始CMake构建" |