feat: migrate to golang

This commit is contained in:
2026-07-19 20:01:38 +08:00
parent 302d4e6bb5
commit a2630df9e0
69 changed files with 4750 additions and 3369 deletions

View File

@ -0,0 +1,11 @@
//go:build !windows
package service
import "os"
// isExecutable checks the Unix executable bit, matching Python's
// os.access(v, os.X_OK) check in ServiceConfig.validate_executable_path.
func isExecutable(info os.FileInfo) bool {
return info.Mode()&0o111 != 0
}