diff options
author | Graham McMillan <mcmgraham@gmail.com> | 2011-11-15 13:46:14 -0500 |
---|---|---|
committer | Graham McMillan <mcmgraham@gmail.com> | 2011-11-15 13:46:14 -0500 |
commit | 4173ba1e95403f3d2cd28b0ad5d5f2c0691f86b7 (patch) | |
tree | b99ba850bf96619efe5dd30ef7a5c1e51b76d6ca /tools | |
parent | 757fa3314d1c041ab715dbda838f3e9b2ff9ce17 (diff) | |
download | zsh-4173ba1e95403f3d2cd28b0ad5d5f2c0691f86b7.tar.gz zsh-4173ba1e95403f3d2cd28b0ad5d5f2c0691f86b7.tar.bz2 zsh-4173ba1e95403f3d2cd28b0ad5d5f2c0691f86b7.zip |
Added option to disable the update prompt. Set DISABLE_UPDATE_PROMPT to true to enable.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/check_for_upgrade.sh | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/tools/check_for_upgrade.sh b/tools/check_for_upgrade.sh index aeaa0e415..524aa509d 100644 --- a/tools/check_for_upgrade.sh +++ b/tools/check_for_upgrade.sh @@ -8,6 +8,12 @@ function _update_zsh_update() { echo "LAST_EPOCH=$(_current_epoch)" > ~/.zsh-update } +function _upgrade_zsh() { + /usr/bin/env ZSH=$ZSH /bin/sh $ZSH/tools/upgrade.sh + # update the zsh file + _update_zsh_update +} + if [ -f ~/.zsh-update ] then . ~/.zsh-update @@ -19,17 +25,21 @@ then epoch_diff=$(($(_current_epoch) - $LAST_EPOCH)) if [ $epoch_diff -gt 6 ] then - echo "[Oh My Zsh] Would you like to check for updates?" - echo "Type Y to update oh-my-zsh: \c" - read line - if [ "$line" = Y ] || [ "$line" = y ] + if [ "$DISABLE_UPDATE_PROMPT" = "true" ] then - /usr/bin/env ZSH=$ZSH /bin/sh $ZSH/tools/upgrade.sh - # update the zsh file - _update_zsh_update + _upgrade_zsh + else + echo "[Oh My Zsh] Would you like to check for updates?" + echo "Type Y to update oh-my-zsh: \c" + read line + if [ "$line" = Y ] || [ "$line" = y ] + then + _upgrade_zsh + fi fi fi else # create the zsh file _update_zsh_update fi + |