Как указать разрешения для артефактов sbt - PullRequest
0 голосов
/ 23 октября 2019

Как указать разрешения для файлов, выводимых sbt? Мне нужно, чтобы они были установлены правильно, чтобы иметь возможность тестировать код на моем локальном сервере Apache.

В проекте scalaJS после чистой fastOptJS я вижу, что файлы launcherapp-fastopt.js читаются пользователемтолько.

$ ls -al target/scala-2.13/
total 240
drwxr-xr-x  6 hjs  staff    192 23 Oct 11:08 .
drwxr-xr-x  5 hjs  staff    160 23 Oct 11:08 ..
drwxr-xr-x  6 hjs  staff    192 23 Oct 11:08 classes
-rw-------  1 hjs  staff  69861 23 Oct 11:08 launcherapp-fastopt.js
-rw-------  1 hjs  staff  48380 23 Oct 11:08 launcherapp-fastopt.js.map
drwxr-xr-x  3 hjs  staff     96 23 Oct 11:08 update

Apache не увидит его с этими разрешениями, поэтому я должен изменить режим для файлов следующим образом:

$ chmod -R a+rX target/
$ ls -al target/scala-2.13/
total 240
drwxr-xr-x  6 hjs  staff    192 23 Oct 11:08 .
drwxr-xr-x  5 hjs  staff    160 23 Oct 11:08 ..
drwxr-xr-x  6 hjs  staff    192 23 Oct 11:08 classes
-rw-r--r--  1 hjs  staff  69861 23 Oct 11:08 launcherapp-fastopt.js
-rw-r--r--  1 hjs  staff  48380 23 Oct 11:08 launcherapp-fastopt.js.map
drwxr-xr-x  3 hjs  staff     96 23 Oct 11:08 update

Есть ли способ указать правав sbt для произведенных артефактов, так что мне не нужно chmod каждый раз, когда я компилирую?

Пример использования см. в Launcher App

...