已合并
【fix】: 为examples/es示例脚本添加rm -rf命令安全检查 #1935
wangxiaotian995创建于 4月15日
【fix】: 为examples/es示例脚本添加rm -rf命令安全检查 #1935
已合并
wangxiaotian995创建于 4月15日
13 个文件变更+14-14
Mexamples/es/control_edge/python/run_sample.sh+2-2
@@ -158,7 +158,7 @@ dump_and_run_python_graph(){
158case "${TARGET}" in158case "${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}" >&2179 echo "错误: 未知目标 ${TARGET}" >&2
180 exit 1180 exit 1
181 ;;181 ;;
182-esac182+esac
Mexamples/es/control_op/python/run_sample.sh+1-1
@@ -154,7 +154,7 @@ dump_and_run_python_graph(){
154case "${TARGET}" in154case "${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构建"
Mexamples/es/dynamic_input/python/run_sample.sh+1-1
@@ -152,7 +152,7 @@ dump_and_run_python_graph(){
152case "${TARGET}" in152case "${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构建"
Mexamples/es/dynamic_output/python/run_sample.sh+1-1
@@ -155,7 +155,7 @@ dump_and_run_python_graph(){
155case "${TARGET}" in155case "${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构建"
Mexamples/es/hccl_ep/python/run_sample.sh+1-1
@@ -278,7 +278,7 @@ case "${TARGET}" in
278 fi278 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构建"
Mexamples/es/hccl_tp/python/run_sample.sh+1-1
@@ -278,7 +278,7 @@ case "${TARGET}" in
278 fi278 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构建"
Mexamples/es/normal_attributes/python/run_sample.sh+1-1
@@ -155,7 +155,7 @@ dump_and_run_python_graph(){
155case "${TARGET}" in155case "${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构建"
Mexamples/es/normal_input/python/run_sample.sh+1-1
@@ -157,7 +157,7 @@ dump_and_run_python_graph(){
157case "${TARGET}" in157case "${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构建"
Mexamples/es/operator_overload/python/run_sample.sh+1-1
@@ -154,7 +154,7 @@ dump_and_run_python_graph(){
154case "${TARGET}" in154case "${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构建"
Mexamples/es/optional_input/python/run_sample.sh+1-1
@@ -154,7 +154,7 @@ dump_and_run_python_graph(){
154case "${TARGET}" in154case "${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构建"
Mexamples/es/private_attributes/python/run_sample.sh+1-1
@@ -153,7 +153,7 @@ dump_and_run_python_graph(){
153case "${TARGET}" in153case "${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构建"
Mexamples/es/transformer/python/run_sample.sh+1-1
@@ -161,7 +161,7 @@ dump_and_run_python_graph(){
161case "${TARGET}" in161case "${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构建"
Mexamples/es/transformer_nz/python/run_sample.sh+1-1
@@ -161,7 +161,7 @@ dump_and_run_python_graph(){
161case "${TARGET}" in161case "${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构建"