- Timestamp:
- Mar 21, 2023, 4:45:19 AM (2 years ago)
- Location:
- trunk/cmd
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cmd/suika-znc-import/main.go
r801 r804 17 17 ) 18 18 19 const usage = `usage: s oju-znc-import [options...] <znc config path>19 const usage = `usage: suika-znc-import [options...] <znc config path> 20 20 21 21 Imports configuration from a ZNC file. Users and networks are merged if they 22 already exist in the s oju database. ZNC settings overwrite existing soju22 already exist in the suika database. ZNC settings overwrite existing suika 23 23 settings. 24 24 … … 26 26 27 27 -help Show this help message 28 -config <path> Path to s ojuconfig file28 -config <path> Path to suika config file 29 29 -user <username> Limit import to username (may be specified multiple times) 30 30 -network <name> Limit import to network (may be specified multiple times) … … 65 65 ctx := context.Background() 66 66 67 db, err := s oju.OpenDB(cfg.SQLDriver, cfg.SQLSource)67 db, err := suika.OpenDB(cfg.SQLDriver, cfg.SQLSource) 68 68 if err != nil { 69 69 log.Fatalf("failed to open database: %v", err) … … 87 87 log.Fatalf("failed to list users in DB: %v", err) 88 88 } 89 existingUsers := make(map[string]*s oju.User, len(l))89 existingUsers := make(map[string]*suika.User, len(l)) 90 90 for i, u := range l { 91 91 existingUsers[u.Username] = &l[i] … … 108 108 } else { 109 109 // "!!" is an invalid crypt format, thus disables password auth 110 u = &s oju.User{Username: username, Password: "!!"}110 u = &suika.User{Username: username, Password: "!!"} 111 111 usersCreated++ 112 112 log.Printf("user %q: creating new user", username) … … 124 124 log.Fatalf("failed to list networks for user %q: %v", username, err) 125 125 } 126 existingNetworks := make(map[string]*s oju.Network, len(l))126 existingNetworks := make(map[string]*suika.Network, len(l)) 127 127 for i, n := range l { 128 128 existingNetworks[n.GetName()] = &l[i] … … 176 176 logger.Printf("updating existing network") 177 177 } else { 178 n = &s oju.Network{Name: netName}178 n = &suika.Network{Name: netName} 179 179 logger.Printf("creating new network") 180 180 } … … 195 195 logger.Fatalf("failed to list channels: %v", err) 196 196 } 197 existingChannels := make(map[string]*s oju.Channel, len(l))197 existingChannels := make(map[string]*suika.Channel, len(l)) 198 198 for i, ch := range l { 199 199 existingChannels[ch.Name] = &l[i] … … 214 214 logger.Printf("channel %q: updating existing channel", chName) 215 215 } else { 216 ch = &s oju.Channel{Name: chName}216 ch = &suika.Channel{Name: chName} 217 217 logger.Printf("channel %q: creating new channel", chName) 218 218 } … … 233 233 234 234 if usersCreated > 0 { 235 log.Printf("warning: user passwords haven't been imported, please set them with `s ojuctl change-password <username>`")235 log.Printf("warning: user passwords haven't been imported, please set them with `suikactl change-password <username>`") 236 236 } 237 237 -
trunk/cmd/suika/main.go
r801 r804 60 60 ) 61 61 62 func loadConfig() (*config.Server, *s oju.Config, error) {62 func loadConfig() (*config.Server, *suika.Config, error) { 63 63 var raw *config.Server 64 64 if configPath != "" { … … 89 89 } 90 90 91 cfg := &s oju.Config{91 cfg := &suika.Config{ 92 92 Hostname: raw.Hostname, 93 93 Title: raw.Title, … … 124 124 } 125 125 126 db, err := s oju.OpenDB(cfg.SQLDriver, cfg.SQLSource)126 db, err := suika.OpenDB(cfg.SQLDriver, cfg.SQLSource) 127 127 if err != nil { 128 128 log.Fatalf("failed to open database: %v", err) … … 138 138 } 139 139 140 srv := s oju.NewServer(db)140 srv := suika.NewServer(db) 141 141 srv.SetConfig(serverCfg) 142 srv.Logger = s oju.NewLogger(log.Writer(), debug)142 srv.Logger = suika.NewLogger(log.Writer(), debug) 143 143 144 144 for _, listen := range cfg.Listen { … … 242 242 case "ident": 243 243 if srv.Identd == nil { 244 srv.Identd = s oju.NewIdentd()244 srv.Identd = suika.NewIdentd() 245 245 } 246 246 … … 316 316 } 317 317 318 if db, ok := db.(s oju.MetricsCollectorDatabase); ok && srv.MetricsRegistry != nil {318 if db, ok := db.(suika.MetricsCollectorDatabase); ok && srv.MetricsRegistry != nil { 319 319 srv.MetricsRegistry.MustRegister(db.MetricsCollector()) 320 320 } … … 345 345 } 346 346 347 func proxyProtoListener(ln net.Listener, srv *s oju.Server) net.Listener {347 func proxyProtoListener(ln net.Listener, srv *suika.Server) net.Listener { 348 348 return &proxyproto.Listener{ 349 349 Listener: ln, -
trunk/cmd/suikactl/main.go
r801 r804 16 16 ) 17 17 18 const usage = `usage: s ojuctl [-config path] <action> [options...]18 const usage = `usage: suikactl [-config path] <action> [options...] 19 19 20 20 create-user <username> [-admin] Create a new user … … 45 45 } 46 46 47 db, err := s oju.OpenDB(cfg.SQLDriver, cfg.SQLSource)47 db, err := suika.OpenDB(cfg.SQLDriver, cfg.SQLSource) 48 48 if err != nil { 49 49 log.Fatalf("failed to open database: %v", err) … … 74 74 } 75 75 76 user := s oju.User{76 user := suika.User{ 77 77 Username: username, 78 78 Password: string(hashed),
Note:
See TracChangeset
for help on using the changeset viewer.