sysupgrade: add optional delay before rebooting

SVN-Revision: 12572
This commit is contained in:
Felix Fietkau 2008-09-12 19:51:30 +00:00
parent 1abbb27f86
commit 22585e578b
2 changed files with 7 additions and 3 deletions

View File

@ -147,5 +147,6 @@ do_upgrade() {
jffs2_copy_config jffs2_copy_config
fi fi
} }
[ -n "$DELAY" ] && sleep "$DELAY"
ask_bool 1 "Reboot" && reboot ask_bool 1 "Reboot" && reboot
} }

View File

@ -7,11 +7,13 @@ RAMFS_COPY_DATA="" # extra data files
export INTERACTIVE=0 export INTERACTIVE=0
export VERBOSE=1 export VERBOSE=1
export SAVE_CONFIG=1 export SAVE_CONFIG=1
export DELAY=
# parse options # parse options
while [ -n "$1" ]; do while [ -n "$1" ]; do
case "$1" in case "$1" in
-i) export INTERACTIVE=1;; -i) export INTERACTIVE=1;;
-d) export DELAY="$2"; shift;;
-v) export VERBOSE="$(($VERBOSE + 1))";; -v) export VERBOSE="$(($VERBOSE + 1))";;
-q) export VERBOSE="$(($VERBOSE - 1))";; -q) export VERBOSE="$(($VERBOSE - 1))";;
-*) -*)
@ -34,9 +36,10 @@ export ARGC="$#"
Usage: $0 [options] <image file or URL> Usage: $0 [options] <image file or URL>
Options: Options:
-i interactive mode -d <delay> add a delay before rebooting
-v more verbose -i interactive mode
-q less verbose -q less verbose
-v more verbose
EOF EOF
exit 1 exit 1