in pkg/commands/export/export.go [41:67]
func run(ctx context.Context, o *options, brw cmdlib.BundleReaderWriter, fio files.FileReaderWriter, stdio cmdlib.StdioReaderWriter, gopt *cmdlib.GlobalOptions) error {
bw, err := brw.ReadBundleData(ctx, gopt)
if err != nil {
return fmt.Errorf("error reading bundle contents: %v", err)
}
var optData bundleoptions.JSONOptions
if len(o.optionsFiles) > 0 {
var err error
optData, err = cmdlib.MergeOptions(ctx, fio, o.optionsFiles)
if err != nil {
return err
}
}
objs, err := bw.ExportAsObjects(optData)
if err != nil {
return err
}
exporter := converter.ObjectExporter{Objects: objs}
s, err := exporter.ExportAsYAML()
if err != nil {
return err
}
_, err = stdio.Write([]byte(s))
return err
}