Feat: add disable-update-check flag

pull/21/head
zijiren233 2 years ago
parent 7b8f0cdb6f
commit 51235aae70

@ -13,4 +13,6 @@ var (
SkipConfig bool SkipConfig bool
EnvNoPrefix bool EnvNoPrefix bool
DisableUpdateCheck bool
) )

@ -9,6 +9,7 @@ import (
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
"github.com/soheilhy/cmux" "github.com/soheilhy/cmux"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/synctv-org/synctv/cmd/flags"
"github.com/synctv-org/synctv/internal/bootstrap" "github.com/synctv-org/synctv/internal/bootstrap"
"github.com/synctv-org/synctv/internal/conf" "github.com/synctv-org/synctv/internal/conf"
"github.com/synctv-org/synctv/server" "github.com/synctv-org/synctv/server"
@ -19,12 +20,15 @@ var ServerCmd = &cobra.Command{
Short: "Start synctv-server", Short: "Start synctv-server",
Long: `Start synctv-server`, Long: `Start synctv-server`,
PersistentPreRunE: func(cmd *cobra.Command, args []string) error { PersistentPreRunE: func(cmd *cobra.Command, args []string) error {
return bootstrap.New(bootstrap.WithContext(cmd.Context())).Add( boot := bootstrap.New(bootstrap.WithContext(cmd.Context())).Add(
bootstrap.InitSysNotify, bootstrap.InitSysNotify,
bootstrap.InitConfig, bootstrap.InitConfig,
bootstrap.InitLog, bootstrap.InitLog,
bootstrap.InitCheckUpdate, )
).Run() if !flags.DisableUpdateCheck {
boot.Add(bootstrap.InitCheckUpdate)
}
return boot.Run()
}, },
PreRunE: func(cmd *cobra.Command, args []string) error { return InitGinMode() }, PreRunE: func(cmd *cobra.Command, args []string) error { return InitGinMode() },
Run: Server, Run: Server,
@ -121,4 +125,5 @@ func Server(cmd *cobra.Command, args []string) {
func init() { func init() {
RootCmd.AddCommand(ServerCmd) RootCmd.AddCommand(ServerCmd)
ServerCmd.Flags().BoolVar(&flags.DisableUpdateCheck, "disable-update-check", false, "disable update check")
} }

Loading…
Cancel
Save