Changeset 804 in code for trunk/cmd/suika-znc-import/main.go


Ignore:
Timestamp:
Mar 21, 2023, 4:45:19 AM (2 years ago)
Author:
koizumi.aoi
Message:

Drunk as I like

Signed-off-by: Aoi K <koizumi.aoi@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/cmd/suika-znc-import/main.go

    r801 r804  
    1717)
    1818
    19 const usage = `usage: soju-znc-import [options...] <znc config path>
     19const usage = `usage: suika-znc-import [options...] <znc config path>
    2020
    2121Imports configuration from a ZNC file. Users and networks are merged if they
    22 already exist in the soju database. ZNC settings overwrite existing soju
     22already exist in the suika database. ZNC settings overwrite existing suika
    2323settings.
    2424
     
    2626
    2727  -help             Show this help message
    28   -config <path>    Path to soju config file
     28  -config <path>    Path to suika config file
    2929  -user <username>  Limit import to username (may be specified multiple times)
    3030  -network <name>   Limit import to network (may be specified multiple times)
     
    6565        ctx := context.Background()
    6666
    67         db, err := soju.OpenDB(cfg.SQLDriver, cfg.SQLSource)
     67        db, err := suika.OpenDB(cfg.SQLDriver, cfg.SQLSource)
    6868        if err != nil {
    6969                log.Fatalf("failed to open database: %v", err)
     
    8787                log.Fatalf("failed to list users in DB: %v", err)
    8888        }
    89         existingUsers := make(map[string]*soju.User, len(l))
     89        existingUsers := make(map[string]*suika.User, len(l))
    9090        for i, u := range l {
    9191                existingUsers[u.Username] = &l[i]
     
    108108                } else {
    109109                        // "!!" is an invalid crypt format, thus disables password auth
    110                         u = &soju.User{Username: username, Password: "!!"}
     110                        u = &suika.User{Username: username, Password: "!!"}
    111111                        usersCreated++
    112112                        log.Printf("user %q: creating new user", username)
     
    124124                        log.Fatalf("failed to list networks for user %q: %v", username, err)
    125125                }
    126                 existingNetworks := make(map[string]*soju.Network, len(l))
     126                existingNetworks := make(map[string]*suika.Network, len(l))
    127127                for i, n := range l {
    128128                        existingNetworks[n.GetName()] = &l[i]
     
    176176                                logger.Printf("updating existing network")
    177177                        } else {
    178                                 n = &soju.Network{Name: netName}
     178                                n = &suika.Network{Name: netName}
    179179                                logger.Printf("creating new network")
    180180                        }
     
    195195                                logger.Fatalf("failed to list channels: %v", err)
    196196                        }
    197                         existingChannels := make(map[string]*soju.Channel, len(l))
     197                        existingChannels := make(map[string]*suika.Channel, len(l))
    198198                        for i, ch := range l {
    199199                                existingChannels[ch.Name] = &l[i]
     
    214214                                        logger.Printf("channel %q: updating existing channel", chName)
    215215                                } else {
    216                                         ch = &soju.Channel{Name: chName}
     216                                        ch = &suika.Channel{Name: chName}
    217217                                        logger.Printf("channel %q: creating new channel", chName)
    218218                                }
     
    233233
    234234        if usersCreated > 0 {
    235                 log.Printf("warning: user passwords haven't been imported, please set them with `sojuctl change-password <username>`")
     235                log.Printf("warning: user passwords haven't been imported, please set them with `suikactl change-password <username>`")
    236236        }
    237237
Note: See TracChangeset for help on using the changeset viewer.