プログラミング

pipパッケージに最新バージョンが存在するかどうか確認するスクリプトを書いた

pipパッケージに最新バージョンが存在するかどうか確認するスクリプトを紹介します。
https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_3318e464-8185-4724-8010-dc756529e848.png
https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_0dc6fe54-8864-4b52-b1a7-b525e7add7d5.png

Bashで動きます。

pip-latestis(){

    : e.g. pip-latestis "pip"
    : e.g. pip-latestis "youtube-dl"

currentVer="$(pip list | grep "${1}" | awk '{print $2}' | chomp )"
upgradableVer="$(yolk -V "${1}" | awk '{print $2}' | chomp)"
[[ "${currentVer}" != "${upgradableVer}" ]] && \
    { next="sudo pip install --upgrade \"${1}\"" ; \
    printf "\n\n${yel}W: The ${1} package ${1} has a new version.${end}: ${grn}${currentVer} / ${upgradableVer}${end}\n\
    \tTo upgrade ${1}, ${cyn}${next}${end} or ${cyn}next${end} \n\n" ; } || \
        printf "\n\n${grn}The package has no new version. You are on latest.${end}\n\n"

}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です