Changeset 804 in code for trunk/cmd/suika-znc-import/main.go
- Timestamp:
- Mar 21, 2023, 4:45:19 AM (2 years ago)
- File:
-
- 1 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
Note:
See TracChangeset
for help on using the changeset viewer.