2

install-data-hookデータファイルがコピーされた後、私は自分がやりたいことを何でもできることを知っています。このようにして、ファイルのアクセス許可を好きなように調整できます。

しかし、私の質問はその前になります。

データグループをコピーする前automakeに、データグループに標準のアクセス許可マスクを設定するように指示する方法はありますか?

つまり、標準を使用させた後、すべてのファイルパーミッションを修正するinstallのではなく、正しいマスクを使用して結果にタスクを実行させたいということです。0644

言い換えれば、私はタスクが最初に正しく行われ、後でそれを修正する必要がないことを望んでいます。

可能ですか?

ありがとう!

4

1 に答える 1

3

AutomakeはGNU標準を実装しています。$(INSTALL_DATA)これらは、コマンドを 使用してデータファイルをインストールする必要があることを示しています。コマンドのデフォルトは$(INSTALL) -m 644。です。

あなたができることはINSTALL_DATA、いくつかのの値を上書きすることですMakefile.am、そしてこれによってインストールされたすべてのデータファイルMakefile.amはその定義を使用します。異なるモードを必要とするデータファイルの2つのグループがある場合、それらが独自のを持てるように、それらを2つの異なるディレクトリに移動する必要がありますMakefile

于 2012-06-28T06:21:14.587 に答える