tools/check_for_upgrade.sh
700a3f0b
 #!/bin/sh
 
41f13ccb
 function _current_epoch() {
   echo $(($(date +%s) / 60 / 60 / 24))
 }
 
 function _update_zsh_update() {
   echo "LAST_EPOCH=$(_current_epoch)" > ~/.zsh-update
 }
700a3f0b
 
 if [ -f ~/.zsh-update ]
 then
fafa1567
   . ~/.zsh-update
41f13ccb
 
   if [[ -z "$LAST_EPOCH" ]]; then
     _update_zsh_update && return 0;
   fi
 
cc90e3aa
   epoch_diff=$(($(_current_epoch) - $LAST_EPOCH))
700a3f0b
   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 ]
     then
c113e88c
       /usr/bin/env ZSH=$ZSH /bin/sh $ZSH/tools/upgrade.sh
626fa5b1
       # update the zsh file
       _update_zsh_update
700a3f0b
     fi
   fi
626fa5b1
 else
   # create the zsh file
   _update_zsh_update
700a3f0b
 fi