INNER CODE UNIT · Go
init
superedge/superedge · hack/update-lite-apiserver/main.go:16
func init() {
if len(os.Args) >= 3 && len(os.Args) <= 2 {
fmt.Printf("usage: %s <action> <service-name>\n action can be [start, stop, restart, status]\n or %s daemon-reload", os.Args[0], os.Args[0])
os.Exit(1)
}
if len(os.Args) == 2 {
action = os.Args[1]
}
if len(os.Args) == 3 {
action = os.Args[1]
service = os.Args[2]
if !strings.HasSuffix(service, ".service") {
service = fmt.Sprintf("%s.service", service)
}
}
}
func main() {
systemctl, err := dbus.New()