diff --git a/usr/share/rear/restore/DP/default/46_press_y_to_continue.sh b/usr/share/rear/restore/DP/default/46_press_y_to_continue.sh new file mode 100644 index 0000000000..da6f6542c7 --- /dev/null +++ b/usr/share/rear/restore/DP/default/46_press_y_to_continue.sh @@ -0,0 +1,18 @@ +c_esc="\033" +Left () { + echo -ne ${c_esc}[${1}D +} + +unset REPLY +echo -ne "Press \"y\" to continue or wait for timeout [30 secs]: " +while true +do + read -t 30 -r -n 1 + rc=$? + (( $rc == 142 )) && break + case $REPLY in + y|Y) break ;; + *) Left 1 ; continue ;; + esac +done +echo