mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-12-12 20:21:02 +01:00
feat(updater): check for typed input before automatically updating (#10830)
This commit is contained in:
parent
fcceeb6664
commit
846f417eb8
1 changed files with 7 additions and 13 deletions
|
@ -180,25 +180,19 @@ function has_typed_input() {
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# If in reminder mode or user has typed input, show reminder and exit
|
||||||
|
if [[ "$update_mode" = reminder ]] || has_typed_input; then
|
||||||
|
printf '\r\e[0K' # move cursor to first column and clear whole line
|
||||||
|
echo "[oh-my-zsh] It's time to update! You can do that by running \`omz update\`"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
# Don't ask for confirmation before updating if in auto mode
|
# Don't ask for confirmation before updating if in auto mode
|
||||||
if [[ "$update_mode" = auto ]]; then
|
if [[ "$update_mode" = auto ]]; then
|
||||||
update_ohmyzsh
|
update_ohmyzsh
|
||||||
return $?
|
return $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If in reminder mode show reminder and exit
|
|
||||||
if [[ "$update_mode" = reminder ]]; then
|
|
||||||
echo "[oh-my-zsh] It's time to update! You can do that by running \`omz update\`"
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If user has typed input, show reminder and exit
|
|
||||||
if has_typed_input; then
|
|
||||||
echo
|
|
||||||
echo "[oh-my-zsh] It's time to update! You can do that by running \`omz update\`"
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Ask for confirmation and only update on 'y', 'Y' or Enter
|
# Ask for confirmation and only update on 'y', 'Y' or Enter
|
||||||
# Otherwise just show a reminder for how to update
|
# Otherwise just show a reminder for how to update
|
||||||
echo -n "[oh-my-zsh] Would you like to update? [Y/n] "
|
echo -n "[oh-my-zsh] Would you like to update? [Y/n] "
|
||||||
|
|
Loading…
Reference in a new issue