summaryrefslogtreecommitdiff
path: root/tools/upgrade.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/upgrade.sh')
-rwxr-xr-xtools/upgrade.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/upgrade.sh b/tools/upgrade.sh
index 634d5c03d..5d593b6c6 100755
--- a/tools/upgrade.sh
+++ b/tools/upgrade.sh
@@ -64,6 +64,13 @@ if git pull --rebase --stat origin master; then
ret=80 # non-zero exit code to indicate no changes pulled
else
message="Hooray! Oh My Zsh has been updated!"
+
+ # Display changelog with less if available, otherwise just print it to the terminal
+ if (( $+commands[less] )); then
+ command less -R <("$ZSH/tools/changelog.sh" HEAD "$last_commit")
+ else
+ "$ZSH/tools/changelog.sh" HEAD "$last_commit"
+ fi
fi
printf '%s %s__ %s %s %s %s %s__ %s\n' $RAINBOW $RESET