22 アップデートをせっかちに (MacPorts, MacTeX, Anaconda)

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'
(self は MacPorts の、self2 は MacTeX の、 self3 は Anaconda のアップデートをする。)

大した手間ではないが、 ところで日常さわる可能性のある 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 のためのパスワードを入力すると、 運がよければ最後までそのまま走る。



桂田 祐史