@@ -16,7 +16,7 @@ use serde_json::json;
1616use std:: collections:: HashMap ;
1717use std:: fs:: OpenOptions ;
1818use std:: io:: Write ;
19- use std:: path:: { Path , PathBuf } ;
19+ use std:: path:: PathBuf ;
2020use std:: process:: Command ;
2121use std:: sync:: atomic:: { AtomicU64 , Ordering } ;
2222use std:: time:: Duration ;
@@ -260,21 +260,18 @@ fn sandbox_audit_log(
260260 }
261261}
262262
263+ #[ cfg( unix) ]
263264fn detect_docker_socket ( ) -> Option < String > {
264- #[ cfg( unix) ]
265- {
266- let home = std:: env:: var ( "HOME" ) . unwrap_or_default ( ) ;
267- let candidates = [
268- format ! ( "{}/.colima/default/docker.sock" , home) ,
269- format ! ( "{}/.orbstack/run/docker.sock" , home) ,
270- "/var/run/docker.sock" . to_string ( ) ,
271- format ! ( "{}/.docker/run/docker.sock" , home) ,
272- ] ;
273- if let Some ( sock) = candidates. into_iter ( ) . find ( |p| Path :: new ( p) . exists ( ) ) {
274- return Some ( sock) ;
275- }
276- }
277- None
265+ let home = std:: env:: var ( "HOME" ) . unwrap_or_default ( ) ;
266+ let candidates = [
267+ format ! ( "{}/.colima/default/docker.sock" , home) ,
268+ format ! ( "{}/.orbstack/run/docker.sock" , home) ,
269+ "/var/run/docker.sock" . to_string ( ) ,
270+ format ! ( "{}/.docker/run/docker.sock" , home) ,
271+ ] ;
272+ candidates
273+ . into_iter ( )
274+ . find ( |p| std:: path:: Path :: new ( p) . exists ( ) )
278275}
279276
280277fn connect_docker ( ) -> Result < Docker > {
0 commit comments