base-files: firstboot: only ask for confirmation on TTY

Also allow '-y' to force the reset.

SVN-Revision: 36133
This commit is contained in:
Jonas Gorski 2013-03-27 12:39:42 +00:00
parent eedf9e72f9
commit 574bab45ac

View File

@ -21,11 +21,13 @@ if [ "${0##*/}" = "firstboot" ]; then
if [ "$1" = "switch2jffs" ]; then
boot_run_hook switch2jffs
else
local input
if [ -t 0 ] && [ "$1" != "-y" ]; then
local input
echo -n "firstboot will erase all settings and remove any installed packages. Are you sure? [N/y]"
read input
[ "$input" = "y" ] || [ "$input" = "Y" ] || return 0
echo -n "firstboot will erase all settings and remove any installed packages. Are you sure? [N/y]"
read input
[ "$input" = "y" ] || [ "$input" = "Y" ] || return 0
fi
if [ -n "$jffs" ]; then
reset_has_fo=true