in cmd/indexer/main.go [194:221]
func main() {
if l, err := zap.NewDevelopment(); err != nil {
fmt.Fprintf(os.Stderr, "failed to initialize logger: %v", err)
os.Exit(1)
} else {
logger = l.Sugar()
defer logger.Sync()
}
flag.Parse()
if *bucketName == "" {
logger.Errorf("bucket name is required (--bucket)")
os.Exit(1)
}
ctx := context.Background()
client := newStorageClient(ctx)
defer func() {
if err := client.Close(); err != nil {
logger.Errorw("failed to close the Storage client",
"error", err)
}
}()
printIndexPrologue(os.Stdout, *bucketName)
processDirectory(ctx, client, os.Stdout, "Decimal", *bucketName, *prefix+*decPrefix)
processDirectory(ctx, client, os.Stdout, "Hexadecimal", *bucketName, *prefix+*hexPrefix)
}