mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-18 03:40:08 +00:00
cli: add update command (#9094)
Co-authored-by: Marc Cornellà <marc.cornella@live.com>
This commit is contained in:
parent
cf347ef3e4
commit
3935ccce64
2 changed files with 13 additions and 2 deletions
11
lib/cli.zsh
11
lib/cli.zsh
|
@ -23,6 +23,7 @@ function _omz {
|
||||||
local -a cmds subcmds
|
local -a cmds subcmds
|
||||||
cmds=(
|
cmds=(
|
||||||
'help:Usage information'
|
'help:Usage information'
|
||||||
|
'update:Update Oh My Zsh'
|
||||||
'pr:Commands for Oh My Zsh Pull Requests'
|
'pr:Commands for Oh My Zsh Pull Requests'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -48,6 +49,7 @@ Usage: omz <command> [options]
|
||||||
Available commands:
|
Available commands:
|
||||||
|
|
||||||
help Print this help message
|
help Print this help message
|
||||||
|
update Update Oh My Zsh
|
||||||
pr <command> Commands for Oh My Zsh Pull Requests
|
pr <command> Commands for Oh My Zsh Pull Requests
|
||||||
|
|
||||||
EOF
|
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"
|
||||||
|
}
|
||||||
|
|
|
@ -7,8 +7,8 @@ function uninstall_oh_my_zsh() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function upgrade_oh_my_zsh() {
|
function upgrade_oh_my_zsh() {
|
||||||
env ZSH="$ZSH" sh "$ZSH/tools/upgrade.sh"
|
echo >&2 "${fg[yellow]}Note: \`$0\` is deprecated. Use \`omz update\` instead.$reset_color"
|
||||||
command rm -rf "$ZSH/log/update.lock"
|
omz update
|
||||||
}
|
}
|
||||||
|
|
||||||
function take() {
|
function take() {
|
||||||
|
|
Loading…
Reference in a new issue