File tree Expand file tree Collapse file tree 1 file changed +17
-5
lines changed Expand file tree Collapse file tree 1 file changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,21 @@ popd()
14
14
command popd " $@ " > /dev/null
15
15
}
16
16
17
+ ask_yn ()
18
+ {
19
+ local reply
20
+
21
+ while true ; do
22
+ read -n 1 -r -p " $1 [y/n]? " reply && echo
23
+
24
+ case " ${reply} " in
25
+ Y | y) return 0 ;;
26
+ N | n) return 1 ;;
27
+ * ) echo " Invalid choice '${reply} '" ;;
28
+ esac
29
+ done
30
+ }
31
+
17
32
# Display script usage
18
33
usage ()
19
34
{
@@ -35,11 +50,8 @@ user_prompt()
35
50
echo " distribution bundle archive."
36
51
echo
37
52
38
- read -n 1 -r -p " Register Zephyr SDK CMake package [y/n]? " yn && echo
39
- [ " ${yn} " = " y" ] && do_cmake_pkg=" y"
40
-
41
- read -n 1 -r -p " Install host tools [y/n]? " yn && echo
42
- [ " ${yn} " = " y" ] && do_hosttools=" y"
53
+ ask_yn " Register Zephyr SDK CMake package" && do_cmake_pkg=" y"
54
+ ask_yn " Install host tools" && do_hosttools=" y"
43
55
44
56
echo
45
57
}
You can’t perform that action at this time.
0 commit comments