From 700a3f0badf89fc9bb5a8f54b5fd2e14aed2823d Mon Sep 17 00:00:00 2001
From: Robby Russell <robby@planetargon.com>
Date: Wed, 23 Sep 2009 17:11:45 -0700
Subject: [PATCH] Adding a script to check for upgrades

---
 tools/check_for_upgrade.sh | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 tools/check_for_upgrade.sh

diff --git a/tools/check_for_upgrade.sh b/tools/check_for_upgrade.sh
new file mode 100644
index 000000000..feb999aff
--- /dev/null
+++ b/tools/check_for_upgrade.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+current_epoch=$(($(date +%s) / 60 / 60 / 24))
+
+if [ -f ~/.zsh-update ]
+then
+  source ~/.zsh-update
+  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 ]
+    then
+      /bin/sh $ZSH/tools/upgrade.sh
+    fi
+
+    # Set the last epoch to the current so that we don't ask for another week
+    echo "LAST_EPOCH=${current_epoch}" > ~/.zsh-update
+  fi
+else
+  # TODO: refactor this so remove duplicates
+  # Create the ~/.zsh-update file with the current epoch info
+  echo "LAST_EPOCH=${current_epoch}" > ~/.zsh-update
+fi
+
+
-- 
2.21.0