Voglio un singolo comando per aggiornare tutto sulla mia riga di comando del Mac. Non più brew update && brew upgrade && brew cleanup && brew doctor
e npm update -g
e quel complicato comando per aggiornare tutto in pip3. C'è uno strumento esistente per questo, o dovrei semplicemente usare uno script? Inoltre, questa è anche una buona idea? C'è qualche vantaggio nell'aggiornare tutti i miei software individualmente?
Per riferimento, questa è la funzione corrente che ho nel mio .zshrc
che dovrebbe aggiornare tutto:
function update () {
(brew update && brew upgrade && brew cleanup && brew doctor) &
upgrade_oh_my_zsh &
npm update -g &
(pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U) &
(cd ~/.vim_runtime && git pull --rebase)
}