DodoApp: Implement user synchronization API
Change-Id: Id38c96f379832d2d5034e215de2e51d28a25634c
diff --git a/core/installer/soft/client.go b/core/installer/soft/client.go
index a5cfa31..3e58279 100644
--- a/core/installer/soft/client.go
+++ b/core/installer/soft/client.go
@@ -28,6 +28,7 @@
GetPublicKeys() ([]string, error)
RepoExists(name string) (bool, error)
GetRepo(name string) (RepoIO, error)
+ GetAllRepos() ([]string, error)
GetRepoAddress(name string) string
AddRepository(name string) error
UserExists(name string) (bool, error)
@@ -222,6 +223,15 @@
return NewRepoIO(r, ss.signer)
}
+func (ss *realClient) GetAllRepos() ([]string, error) {
+ log.Printf("Getting all repos")
+ out, err := ss.RunCommand("repo", "list")
+ if err != nil {
+ return nil, err
+ }
+ return strings.Fields(out), nil
+}
+
type RepositoryAddress struct {
Addr string
Name string