MacPorts, MacTeX, Anaconda を使っていて、 ときどきアップデートしないといけない。 そのため次のようなシェルの別名定義を使っていた。
alias self='sudo port selfupdate; sudo port upgrade outdated' alias self2='sudo tlmgr update --self --all' alias self3='conda update conda; conda update --all' |
大した手間ではないが、 ところで日常さわる可能性のある Mac は 10 台ほどあって、 正直ちょっと面倒くさい。
というわけで、せっかちモード。対話性を削除した。
alias self='sudo port -N selfupdate; sudo port -N upgrade outdated' alias self2='sudo tlmgr update --self --all' alias self3='conda update -y conda; conda update -y --all' alias selfa='self;self2;self3' |
selfa として、一度 sudo のためのパスワードを入力すると、 運がよければ最後までそのまま走る。