sh 脚本升级过时的酿造桶

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 脚本升级过时的酿造桶相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env bash

(set -x; brew update;)

(set -x; brew cleanup;)
(set -x; brew cask cleanup;)

red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0`

casks=( $(brew cask list) )

for cask in ${casks[@]}
do
    version=$(brew cask info $cask | sed -n "s/$cask:\ \(.*\)/\1/p")
    installed=$(find "/usr/local/Caskroom/$cask" -type d -maxdepth 1 -maxdepth 1 -name "$version")

    if [[ -z $installed ]]; then
        echo "${red}${cask}${reset} requires ${red}update${reset}."
        (set -x; brew cask uninstall $cask --force;)
        (set -x; brew cask install $cask --force;)
    else
        echo "${red}${cask}${reset} is ${green}up-to-date${reset}."
    fi
done

以上是关于sh 脚本升级过时的酿造桶的主要内容,如果未能解决你的问题,请参考以下文章

sh 脚本升级过时的酿造桶

sh 升级过时的酿造桶。一个班轮,以及“官方”方式,不使用不同的黑客或脚本。

sh 升级所有过时的npm包。

sh 酿造

sh 酿造

sh 酿造