.pkgファイルのバージョン番号を確認するコマンド


3

まだインストールされていない.pkgファイルのバージョン番号を取得する方法を知っている人はいますか?

pkgutil --pkg-infoのようなものを使用したいのですが、それはインストールされたパッケージに対してのみ機能します。

installer -pkginfo -verboseも試しましたが、バージョン番号が表示されません。

これを行うための組み込みコマンドはありますか、それとも、誰かがワンライナーを提案することができますか?

ありがとう。

回答:


3

私が思いついたのはこれでした:

pkgutil --expand package.pkg /tmp/pkg; cat /tmp/pkg/PackageInfo | grep ./Applications | grep -m 1 .app\" | awk '{ print $3, $2 }'; rm -rf /tmp/pkg

最もエレガントなソリューションではないため、最初に.pkgを抽出せずにこれを行う方法を探しています。


あなたはまだより良い解決策を見つけましたか?pkgファイルをビルドするときにパッケージのバージョン番号を変更しても効果はありません。とにかく、最終的なパッケージは常に既存のファイルを置き換えるように見えますよね?
アーメド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.