|
|
|
@ -7,7 +7,6 @@ |
|
|
|
package paths |
|
|
|
package paths |
|
|
|
|
|
|
|
|
|
|
|
import ( |
|
|
|
import ( |
|
|
|
"fmt" |
|
|
|
|
|
|
|
"path/filepath" |
|
|
|
"path/filepath" |
|
|
|
|
|
|
|
|
|
|
|
"golang.org/x/sys/unix" |
|
|
|
"golang.org/x/sys/unix" |
|
|
|
@ -23,7 +22,6 @@ func stateFileUnix() string { |
|
|
|
try := varLib |
|
|
|
try := varLib |
|
|
|
for i := 0; i < 3; i++ { // check writability of the file, /var/lib/tailscale, and /var/lib
|
|
|
|
for i := 0; i < 3; i++ { // check writability of the file, /var/lib/tailscale, and /var/lib
|
|
|
|
err := unix.Access(try, unix.O_RDWR) |
|
|
|
err := unix.Access(try, unix.O_RDWR) |
|
|
|
println(fmt.Sprintf("Access(%q) = %v", try, err)) |
|
|
|
|
|
|
|
if err == nil { |
|
|
|
if err == nil { |
|
|
|
return varLib |
|
|
|
return varLib |
|
|
|
} |
|
|
|
} |
|
|
|
|