macports

+universal していないパッケージをぜんぶ入れ替える Ruby スクリプト

昨日のエントリではワンライナでやっていて、依存関係を考えてなかったので大変なことになった。2パスでいいだろうとか考えていたけど甘かった。ということで、Ruby で依存関係に従った順序で置き換えるスクリプトを書きました。 def active_version_variant…

+universal していないパッケージをぜんぶ入れ替えるワンライナ

port installed | tail +2 | grep -v \+universal | cut -f 3 -d ' ' | while read name; do if port variants $name | grep -q universal; then echo $name; fi; done | while read name; do now=`port installed $name | tail +2 | cut -f 4 -d ' '`; var=…

port のインストール順を決定するスクリプト

最近 MacBook を買い替えたので、MacPorts を入れ直しました。MacPorts は依存関係を勝手に解決して必要なものを芋蔓式にインストールしてくれます。しかし、そのように自動でインストールされた port の variants はデフォルトのままになってしまいます。あ…