問題タブ [pkgbuild]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - Mac パッケージ インストーラーにバージョンを確認させるにはどうすればよいですか?
productbuildのDistribution XML構造に基づいて、のpkg-ref
属性version
は自動的に入力されproductbuild
ます。--version
へのパラメーターを使用して、パッケージのバージョンを指定することもできますproductbuild
。
バージョン 1.0 のパッケージ A とバージョン 2.0 の同じバイナリのパッケージ B の 2 つのパッケージを作成しました。これらのバージョンは、次の 3 つの方法で提供されました。
--version
パラメータとして- パックされるバイナリのバージョンとして
Distribution.xml
ファイル内のバージョン値
ただし、インストーラーはバージョンを確認せず、実行中のパッケージをインストールするだけのようです。最初にバージョン 2.0 をインストールしてから、次にバージョン 1.0 のパッケージを実行すると、アプリは上書きされます。
インストーラーにバージョンを確認させるにはどうすればよいですか? パッケージのバージョンを機密にするためにどこかに指定する必要があるキー/属性/パラメータはありますか?
archlinux - 静的データファイルを Archlinux AUR パッケージに含める方法は?
いくつかの静的テキスト ファイルをデータ ソースとして使用する小さなスクリプトがあります。このスクリプトの Archlinux AUR パッケージを作りたいです。/usr/bin/
スクリプトをローカルのどこかに静的テキスト ファイルにインストールする予定です~/.data_files
いくつかの静的ファイルがあります: data1.txt、data2.txt、data3.txt。基本的に、スクリプトを にインストールし、ディレクトリを/usr/bin/
作成し~/.data_files
、そこに静的ファイルをコピーするには、パッケージ マネージャーが必要です。
このような場合、PKGBUILD をどのように設定すればよいですか?
これが私の現在のバージョンです:
safari-extension - デスクトップ ソフトウェア パッケージからの Safari 拡張機能のインストール
Mac App Store 以外で配布されている OSX 用のデスクトップ ソフトウェアが、pkg インストーラー パッケージの形式で用意されています。私たちがやりたいことは、インストール中にデスクトップアプリケーションと一緒にSafari 拡張機能をインストールすることです。
行った手順:
- デスクトップ アプリの pkg パッケージを正常に生成するためのツールチェーンの準備が整いました。
- また、署名
safariextz
済みパッケージの作成も準備完了です。 - どちらも個別にインストールできますが、Safari 拡張機能をデスクトップ pkg インストーラーと一緒に 1 つのステップでパッケージ化する方が適切です。
pkgbuild または productbuild でこれを達成することは可能ですか?