allow to set the socket dir via SLIMEVR_SOCKET_DIR (#909)

This commit is contained in:
Markus
2024-02-16 01:33:55 +01:00
committed by GitHub
parent 1dd1d14d16
commit 7f75f4a44c
2 changed files with 7 additions and 5 deletions

View File

@@ -32,11 +32,13 @@ enum class OperatingSystem(
}
}
val tempDirectory: String
val socketDirectory: String
get() {
var dir = System.getenv("SLIMEVR_SOCKET_DIR")
if (dir != null) return dir
if (currentPlatform == LINUX) {
val tmp = System.getenv("XDG_RUNTIME_DIR")
if (tmp != null) return tmp
dir = System.getenv("XDG_RUNTIME_DIR")
if (dir != null) return dir
}
return System.getProperty("java.io.tmpdir")
}

View File

@@ -171,7 +171,7 @@ fun provideSteamVRBridge(
server,
"steamvr",
"SteamVR Driver Bridge",
Paths.get(OperatingSystem.tempDirectory, "SlimeVRDriver")
Paths.get(OperatingSystem.socketDirectory, "SlimeVRDriver")
.toString(),
computedTrackers
)
@@ -221,7 +221,7 @@ fun provideFeederBridge(
server,
"steamvr_feeder",
"SteamVR Feeder Bridge",
Paths.get(OperatingSystem.tempDirectory, "SlimeVRInput")
Paths.get(OperatingSystem.socketDirectory, "SlimeVRInput")
.toString(),
FastList()
)