show-rss/main.go

27 lines
383 B
Go

package main
import (
"context"
"os"
"os/signal"
"show-rss/src/cmd"
"syscall"
)
func main() {
if err := Main(context.Background()); err != nil {
panic(err)
}
}
func Main(ctx context.Context) error {
ctx, can := signal.NotifyContext(ctx, syscall.SIGINT)
defer can()
if err := cmd.Main(ctx, os.Args[1:]); err != nil && ctx.Err() == nil {
return err
}
return nil
}