| 
									
										
										
										
											2009-09-23 17:11:45 -07:00
										 |  |  | #!/bin/sh
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-12-12 13:45:30 -08:00
										 |  |  | function _current_epoch() { | 
					
						
							|  |  |  |   echo $(($(date +%s) / 60 / 60 / 24)) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function _update_zsh_update() { | 
					
						
							|  |  |  |   echo "LAST_EPOCH=$(_current_epoch)" > ~/.zsh-update | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2009-09-23 17:11:45 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | if [ -f ~/.zsh-update ] | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2009-10-11 09:50:08 +01:00
										 |  |  |   . ~/.zsh-update | 
					
						
							| 
									
										
										
										
											2009-12-12 13:45:30 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   if [[ -z "$LAST_EPOCH" ]]; then | 
					
						
							|  |  |  |     _update_zsh_update && return 0; | 
					
						
							|  |  |  |   fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-04 11:33:20 +11:00
										 |  |  |   epoch_diff=$(($(_current_epoch) - $LAST_EPOCH)) | 
					
						
							| 
									
										
										
										
											2009-09-23 17:11:45 -07:00
										 |  |  |   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 | 
					
						
							|  |  |  |       /bin/sh $ZSH/tools/upgrade.sh | 
					
						
							|  |  |  |     fi | 
					
						
							|  |  |  |   fi | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-12-12 13:45:30 -08:00
										 |  |  | # update the zsh file | 
					
						
							|  |  |  | _update_zsh_update | 
					
						
							| 
									
										
										
										
											2009-09-23 17:11:45 -07:00
										 |  |  | 
 |