2016-11-08 4 views
1

sbt-native-packagerプラグインを使用すると、アプリ書き込み可能ディレクトリを持つ最良の方法はありますか?私の設定ではenablePlugins(JavaServerAppPackaging, SystemdPlugin, DebianPlugin, UniversalPlugin)を使用し、私のアプリが/ usr/share/package-name /の下でそれ自身の機能のためにいくつかのファイルを書く必要がある以外はすべてうまく動作しますが、私は普遍的なpluinのマッピングからディレクトリのアクセス許可を変更しようとするのdebain postinstスクリプトを使用する必要があります。sbtネイティブパッケージャとアプリ書き込み可能ディレクトリ

+0

? –

+0

ビットコインウォレット用のデータです。ファイルは〜30秒ごとにアクセスされます。 – user145634

答えて

2

Linuxディストリビューションに新しい書き込み可能なディレクトリを追加するということは、linuxPackageMappings(documentation)にマッピングを追加することを意味します。

linuxPackageMappings += packageTemplateMapping(
    s"/opt/${(packageName in Linux).value}" 
)().withUser((daemonUser in Linux).value) 
    .withGroup((daemonGroup in Linux).value) 
    .withPerms("755") 

これは、JavaServerApp pluginで使用されている古いsbt構文で確認できます。

注:あなたはませ/usr/share/<packageName>ディレクトリを書き込み可能に設定する必要があります。このファイルには実行可能ファイルと設定ファイルが含まれており、ルートユーザーに対してのみ変更可能である必要があります。あなたが書くために必要なファイルのどのような

歓声、 Muki

関連する問題