1 package main 2 3 import ( 4 "fmt" 5 "os" 6 7 "edge-infra.dev/pkg/lib/runtime/manager/signals" 8 "edge-infra.dev/pkg/tools/hack/cmd/push" 9 ) 10 11 func main() { 12 ctx := signals.SetupSignalHandler() 13 cmd := push.New("pusha") 14 if err := cmd.Parse(os.Args[1:]); err != nil { 15 fmt.Fprintln(os.Stderr, "failed to start: ", err) 16 os.Exit(1) 17 } 18 if err := cmd.Run(ctx); err != nil { 19 os.Exit(1) 20 } 21 } 22