|
@@ -23,6 +23,7 @@ function _omz {
|
|
|
local -a cmds subcmds
|
|
|
cmds=(
|
|
|
'help:Usage information'
|
|
|
+ 'update:Update Oh My Zsh'
|
|
|
'pr:Commands for Oh My Zsh Pull Requests'
|
|
|
)
|
|
|
|
|
@@ -48,6 +49,7 @@ Usage: omz <command> [options]
|
|
|
Available commands:
|
|
|
|
|
|
help Print this help message
|
|
|
+ update Update Oh My Zsh
|
|
|
pr <command> Commands for Oh My Zsh Pull Requests
|
|
|
|
|
|
EOF
|
|
@@ -197,3 +199,12 @@ function _omz::pr::test {
|
|
|
}
|
|
|
)
|
|
|
}
|
|
|
+
|
|
|
+function _omz::update {
|
|
|
+ env ZSH="$ZSH" sh "$ZSH/tools/upgrade.sh"
|
|
|
+ # Update last updated file
|
|
|
+ zmodload zsh/datetime
|
|
|
+ echo "LAST_EPOCH=$(( EPOCHSECONDS / 60 / 60 / 24 ))" >! "${ZSH_CACHE_DIR}/.zsh-update"
|
|
|
+ # Remove update lock if it exists
|
|
|
+ command rm -rf "$ZSH/log/update.lock"
|
|
|
+}
|