base-files: make firstboot ask for confirmation

To prevent accidential resets ask for confirmation (and default to n).

Signed-off-by: Jonas Gorski <jogo@openwrt.org>

SVN-Revision: 35712
master
Jonas Gorski 12 years ago
parent 219b7c91d6
commit 29a3af1bb8
  1. 10
      package/base-files/files/sbin/firstboot

@ -20,7 +20,14 @@ set_jffs_part
if [ "${0##*/}" = "firstboot" ]; then if [ "${0##*/}" = "firstboot" ]; then
if [ "$1" = "switch2jffs" ]; then if [ "$1" = "switch2jffs" ]; then
boot_run_hook switch2jffs boot_run_hook switch2jffs
elif [ -n "$jffs" ]; then else
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
if [ -n "$jffs" ]; then
reset_has_fo=true reset_has_fo=true
echo "firstboot has already been run" echo "firstboot has already been run"
echo "jffs2 partition is mounted, only resetting files" echo "jffs2 partition is mounted, only resetting files"
@ -31,4 +38,5 @@ if [ "${0##*/}" = "firstboot" ]; then
fopivot /overlay /rom 1 fopivot /overlay /rom 1
fi fi
fi fi
fi

Loading…
Cancel
Save