fix can't create entry
This commit is contained in:
@@ -71,7 +71,9 @@ func (p *ListCmd) local(includeBackup bool) error {
|
|||||||
for _, g := range games {
|
for _, g := range games {
|
||||||
fmt.Println("ID:", g.ID)
|
fmt.Println("ID:", g.ID)
|
||||||
fmt.Println("Name:", g.Name)
|
fmt.Println("Name:", g.Name)
|
||||||
fmt.Println("Last Version:", g.Date, "( Version Number", g.Version, ")")
|
fmt.Println("Last Version:", g.Date)
|
||||||
|
fmt.Println("Version:", g.Version)
|
||||||
|
fmt.Println("MD5:", g.MD5)
|
||||||
if includeBackup {
|
if includeBackup {
|
||||||
bk, err := p.Service.AllBackups(g.ID)
|
bk, err := p.Service.AllBackups(g.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -108,7 +110,9 @@ func (p *ListCmd) server(url, username, password string, includeBackup bool) err
|
|||||||
for _, g := range games {
|
for _, g := range games {
|
||||||
fmt.Println("ID:", g.ID)
|
fmt.Println("ID:", g.ID)
|
||||||
fmt.Println("Name:", g.Name)
|
fmt.Println("Name:", g.Name)
|
||||||
fmt.Println("Last Version:", g.Date, "( Version Number", g.Version, ")")
|
fmt.Println("Last Version:", g.Date)
|
||||||
|
fmt.Println("Version:", g.Version)
|
||||||
|
fmt.Println("MD5:", g.MD5)
|
||||||
if includeBackup {
|
if includeBackup {
|
||||||
bk, err := cli.ListArchives(g.ID)
|
bk, err := cli.ListArchives(g.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ func (p *RemoteCmd) print() error {
|
|||||||
for _, g := range games {
|
for _, g := range games {
|
||||||
r, err := remote.One(g.ID)
|
r, err := remote.One(g.ID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to load datastore: %w", err)
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
cli := client.New(r.URL, "", "")
|
cli := client.New(r.URL, "", "")
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
package constants
|
package constants
|
||||||
|
|
||||||
const Version = "0.0.4"
|
const Version = "0.0.4a"
|
||||||
|
|
||||||
const ApiVersion = 1
|
const ApiVersion = 1
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ func (s *Service) Add(name, path, remote string) (string, error) {
|
|||||||
ID: gameID.Key(),
|
ID: gameID.Key(),
|
||||||
Name: name,
|
Name: name,
|
||||||
Path: path,
|
Path: path,
|
||||||
Version: 1,
|
Version: 0,
|
||||||
Date: time.Now(),
|
Date: time.Now(),
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -268,6 +268,8 @@ func (l Service) PullBackup(gameID, backupID string, cli *client.Client) error {
|
|||||||
return fmt.Errorf("failed to pull backup: %w", err)
|
return fmt.Errorf("failed to pull backup: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -213,6 +213,13 @@ func (l *LazyRepository) Metadata(id GameIdentifier) (Metadata, error) {
|
|||||||
return Metadata{}, fmt.Errorf("corrupted datastore: failed to parse metadata: %w", err)
|
return Metadata{}, fmt.Errorf("corrupted datastore: failed to parse metadata: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if _, err := os.Stat(filepath.Join(path, "data.tar.gz")); err != nil {
|
||||||
|
if errors.Is(err, os.ErrNotExist) {
|
||||||
|
return m, nil
|
||||||
|
}
|
||||||
|
return Metadata{}, fmt.Errorf("failed to open archive: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
m.MD5, err = hash.FileMD5(filepath.Join(path, "data.tar.gz"))
|
m.MD5, err = hash.FileMD5(filepath.Join(path, "data.tar.gz"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return Metadata{}, fmt.Errorf("failed to calculate md5: %w", err)
|
return Metadata{}, fmt.Errorf("failed to calculate md5: %w", err)
|
||||||
|
|||||||
Reference in New Issue
Block a user