Skip to content
go-libfossil Artifact [ee5e7ed1f9]
Login

Artifact [ee5e7ed1f9]

Artifact ee5e7ed1f92447c9029f632d04403a037850320061b25d6f527ea4a0ef533bea:


package cli

import "fmt"

// RepoVerifyCmd verifies repository integrity.
type RepoVerifyCmd struct{}

func (c *RepoVerifyCmd) Run(g *Globals) error {
	r, err := g.OpenRepo()
	if err != nil {
		return err
	}
	defer r.Close()

	if err := r.Verify(); err != nil {
		return fmt.Errorf("verification failed: %w", err)
	}
	fmt.Println("repository integrity verified")
	return nil
}