- Files.createDirectories(socketLocation.getParent());
- // TODO escape : on Windows?
- String embeddedSessionBusAddress = "unix:path=" + socketLocation.toUri().getPath();
- dBusDaemon = new EmbeddedDBusDaemon(embeddedSessionBusAddress);
+ if (Files.exists(socketLocation))
+ Files.delete(socketLocation);
+ else
+ Files.createDirectories(socketLocation.getParent());
+
+ String embeddedSessionBusAddress = "unix:path=" + socketLocation.toString();
+ dBusDaemon = new EmbeddedDBusDaemon(embeddedSessionBusAddress + ",listen=true");