Cleanup the build root as default action if build system is broken. resfs/for/devel
authorwanchao.xu <wanchao.xu@samsung.com>
Mon, 14 Oct 2024 05:24:09 +0000 (13:24 +0800)
committerwangbiao <biao716.wang@samsung.com>
Wed, 16 Oct 2024 10:15:28 +0000 (19:15 +0900)
Change-Id: I0e4ddf8dcfc31e62c880fc35a3333678f85f30bb
Signed-off-by: wanchao.xu <wanchao.xu@samsung.com>
init_buildsystem

index aa3a072827d01cecf905d66caf028cbd201e11e3..1bcbb15e9f625ade3085f23248892e92b7eb6d5a 100755 (executable)
@@ -649,19 +649,26 @@ if test -e "$BUILD_IS_RUNNING" ; then
     echo
     echo "    rm -rf -- $BUILD_ROOT/*"
     echo
+    echo "ls /dev/tty*"
+    ls /dev/tty*
     echo "y - yes, cleanup the build root"
     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 ANSWER < /dev/console
+    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