문제

SBT-Native-Packager 플러그인이 Symlink / etc / -> / usr / share // / / conf (실제로 파일을 넣는 대신에앱을 찾을 곳)?

특히 업데이트 / 제거 + 설치 프로세스에 어떻게 영향을 미칩니 까?구성이 어떻게 든 보존 (예 : java_server 아키텍처 설정을 사용하는 데비안)

도움이 되었습니까?

해결책

SBT-Native-Packager 플러그인이 Symlink / etc / -> / usr / share // / / conf

를 만듭니다.

모든 것을 한 곳에서 유지하십시오.모든 것을 포함한 응용 프로그램 디렉토리가 있고 OS 관련 폴더에서 응용 프로그램 폴더의 디렉토리에 대한 디렉토리로 연결됩니다.

는 어떻게 든 보존 된

네, 실제로.간단한 재생 응용 프로그램으로 시도해 볼 수 있습니다. build.sbt 에 이것을 추가하십시오

mappings in Universal <+= (packageBin in Compile, baseDirectory ) map { (_, base) =>
     val conf = base / "conf" / "application.conf"
     conf -> "conf/application.conf"
} 
.

conf 폴더에 application.conf 을 맵핑합니다.

와 함께 데비안 패키지를 만들 때
debian:packageBin
.

대상 / / / debian / conffiles 항목

에서 볼 수 있습니다.
/usr/share/<app-name>/conf/application.conf
.

apt-get remove your-app 이 파일을 제거하지 않습니다 purge

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top