func (d *Driver) GetBackupInfo(backupURL string) (map[string]string, error) { objVolume, err := objectstore.LoadVolume(backupURL) if err != nil { return nil, err } if objVolume.Driver != d.Name() { return nil, fmt.Errorf("BUG: Wrong driver handling DeleteBackup(), driver should be %v but is %v", objVolume.Driver, d.Name()) } return objectstore.GetBackupInfo(backupURL) }
func doBackupInspect(c *cli.Context) error { var err error backupURL, err := util.GetFlag(c, "", true, err) if err != nil { return err } backupURL = util.UnescapeURL(backupURL) info, err := objectstore.GetBackupInfo(backupURL) if err != nil { return err } data, err := api.ResponseOutput(info) if err != nil { return err } fmt.Println(string(data)) return nil }