MCPcopy Create free account
hub / github.com/IceFireDB/IceFireDB / confInit

Function confInit

flags.go:78–185  ·  view source on GitHub ↗
(conf *rafthub.Config)

Source from the content-addressed store, hash-verified

76`
77
78func confInit(conf *rafthub.Config) {
79 flag.Usage = func() {
80 w := os.Stderr
81 for _, arg := range os.Args {
82 if arg == "-h" || arg == "--help" {
83 w = os.Stdout
84 break
85 }
86 }
87 s := usage
88 s = strings.ReplaceAll(s, "{{VERSION}}", conf.Version)
89 if conf.GitSHA == "" {
90 s = strings.ReplaceAll(s, " ({{GITSHA}})", "")
91 s = strings.ReplaceAll(s, "{{GITSHA}}", "")
92 } else {
93 s = strings.ReplaceAll(s, "{{GITSHA}}", conf.GitSHA)
94 }
95 s = strings.ReplaceAll(s, "{{NAME}}", conf.Name)
96 if conf.Flag.Usage != nil {
97 s = conf.Flag.Usage(s)
98 }
99 s = strings.ReplaceAll(s, "{{USAGE}}", "")
100 w.Write([]byte(s))
101 }
102 var raftBackend string
103 var testNode string
104 flag.StringVar(&conf.Addr, "a", conf.Addr, "")
105 flag.StringVar(&conf.NodeID, "n", conf.NodeID, "")
106 flag.StringVar(&conf.DataDir, "d", conf.DataDir, "")
107 flag.StringVar(&conf.JoinAddr, "j", conf.JoinAddr, "")
108 flag.StringVar(&conf.LogLevel, "l", conf.LogLevel, "")
109 flag.StringVar(&raftBackend, "raft-backend", "leveldb", "")
110 flag.StringVar(&conf.TLSCertPath, "tls-cert", conf.TLSCertPath, "")
111 flag.StringVar(&conf.TLSKeyPath, "tls-key", conf.TLSKeyPath, "")
112 flag.BoolVar(&conf.NoSync, "nosync", conf.NoSync, "")
113 flag.BoolVar(&conf.OpenReads, "openreads", conf.OpenReads, "")
114 flag.StringVar(&conf.BackupPath, "restore", conf.BackupPath, "")
115 flag.BoolVar(&conf.LocalTime, "localtime", conf.LocalTime, "")
116 flag.StringVar(&conf.Auth, "auth", conf.Auth, "")
117 flag.StringVar(&conf.Advertise, "advertise", conf.Advertise, "")
118 flag.StringVar(&testNode, "t", "", "")
119
120 flag.StringVar(&ipfs.IpfsDefaultConfig.EndPointConnection, "ipfs-endpoint", "", "")
121 flag.StringVar(&ipfs_synckv.DefaultConfig.EncryptionKey, "ipfs-synckv-key", "", "")
122 flag.StringVar(&oss.OssDefaultConfig.EndPointConnection, "oss-endpoint", "", "")
123 flag.StringVar(&oss.OssDefaultConfig.AccessKey, "oss-ak", "", "")
124 flag.StringVar(&oss.OssDefaultConfig.Secretkey, "oss-sk", "", "")
125 //flag.StringVar(&orbitdb.OrbitdbDefaultConfig.Pubsubid, "pubsub-id", "", "")
126
127 flag.BoolVar(&conf.TryErrors, "try-errors", conf.TryErrors, "")
128 flag.BoolVar(&conf.InitRunQuit, "init-run-quit", conf.InitRunQuit, "")
129 flag.StringVar(&storageBackend, "storage-backend", "goleveldb", "Storage backend (e.g. goleveldb, hybriddb, ipfs, oss, ipfs-synckv)")
130 flag.StringVar(&pprofAddr, "pprof-addr", ":26063", "")
131 flag.BoolVar(&debug, "debug", false, "")
132 // p2p
133 flag.StringVar(&crdt.DefaultConfig.ServiceName, "servicename", crdt.DefaultConfig.ServiceName, "")
134 flag.StringVar(&crdt.DefaultConfig.DataSyncChannel, "datatopic", crdt.DefaultConfig.DataSyncChannel, "")
135 flag.StringVar(&crdt.DefaultConfig.NetDiscoveryChannel, "nettopic", crdt.DefaultConfig.NetDiscoveryChannel, "")

Callers 1

mainFunction · 0.85

Calls 2

ParseMethod · 0.45
ExitMethod · 0.45

Tested by

no test coverage detected