Cleanup the build root as default action if build system is broken. 40/319040/13 devel master
authorwanchao.xu <wanchao.xu@samsung.com>
Mon, 14 Oct 2024 05:24:09 +0000 (13:24 +0800)
committerwanchao.xu <wanchao.xu@samsung.com>
Thu, 17 Oct 2024 06:21:27 +0000 (14:21 +0800)
Change-Id: I0e4ddf8dcfc31e62c880fc35a3333678f85f30bb
Signed-off-by: wanchao.xu <wanchao.xu@samsung.com>
init_buildsystem

index aa3a072..2d49dba 100755 (executable)
@@ -653,15 +653,20 @@ if test -e "$BUILD_IS_RUNNING" ; then
     echo "N - No, abort build (default on enter)"
     echo "c - Continue anyway with this build root"
     echo -n "[y/N/c] "
     echo "N - No, abort build (default on enter)"
     echo "c - Continue anyway with this build root"
     echo -n "[y/N/c] "
-    read ANSWER
-    case "$ANSWER" in
-       c|C)
-           rm -f $BUILD_IS_RUNNING "$BUILD_ROOT"/exit ;;
-       y|Y)
-           clean_build_root ;;
-       *)
-           cleanup_and_exit 1 ;;
-    esac
+    read -t 10 ANSWER
+    if test "$?" -ne 0 ; then
+           echo "cleanup the build root as default action"
+           clean_build_root
+    else
+           case "$ANSWER" in
+               c|C)
+                   rm -f $BUILD_IS_RUNNING "$BUILD_ROOT"/exit ;;
+               y|Y)
+                   clean_build_root ;;
+               *)
+                   cleanup_and_exit 1 ;;
+           esac
+    fi
 fi
 
 # check for surprises
 fi
 
 # check for surprises