1
0
mirror of https://github.com/docker/docker-credential-helpers.git synced 2026-06-13 16:01:28 +05:30

Remove extra package.

Signed-off-by: David Calavera <david.calavera@gmail.com>
This commit is contained in:
David Calavera
2016-02-09 13:03:40 -08:00
parent f4a0e81b0b
commit a701e3c310
5 changed files with 20 additions and 24 deletions
@@ -1,4 +1,4 @@
package plugin
package credentials
import (
"bufio"
@@ -8,8 +8,6 @@ import (
"io"
"os"
"strings"
"github.com/calavera/docker-credential-helpers/credentials"
)
type credentialsGetResponse struct {
@@ -17,15 +15,15 @@ type credentialsGetResponse struct {
Password string
}
// Serve initializes the store helper and parses the action argument.
func Serve(helper credentials.Helper) {
// Serve initializes the credentials helper and parses the action argument.
func Serve(helper Helper) {
if err := handleCommand(helper); err != nil {
fmt.Fprintf(os.Stdout, "%v\n", err)
os.Exit(1)
}
}
func handleCommand(helper credentials.Helper) error {
func handleCommand(helper Helper) error {
if len(os.Args) != 2 {
return fmt.Errorf("Usage: %s <store|get|erase>", os.Args[0])
}
@@ -41,7 +39,7 @@ func handleCommand(helper credentials.Helper) error {
return fmt.Errorf("Usage: %s <store|get|erase>", os.Args[0])
}
func store(helper credentials.Helper, reader io.Reader) error {
func store(helper Helper, reader io.Reader) error {
scanner := bufio.NewScanner(reader)
buffer := new(bytes.Buffer)
@@ -53,7 +51,7 @@ func store(helper credentials.Helper, reader io.Reader) error {
return err
}
var creds credentials.Credentials
var creds Credentials
if err := json.NewDecoder(buffer).Decode(&creds); err != nil {
return err
}
@@ -61,7 +59,7 @@ func store(helper credentials.Helper, reader io.Reader) error {
return helper.Add(&creds)
}
func get(helper credentials.Helper, reader io.Reader, writer io.Writer) error {
func get(helper Helper, reader io.Reader, writer io.Writer) error {
scanner := bufio.NewScanner(reader)
buffer := new(bytes.Buffer)
@@ -94,7 +92,7 @@ func get(helper credentials.Helper, reader io.Reader, writer io.Writer) error {
return nil
}
func erase(helper credentials.Helper, reader io.Reader) error {
func erase(helper Helper, reader io.Reader) error {
scanner := bufio.NewScanner(reader)
buffer := new(bytes.Buffer)
@@ -1,4 +1,4 @@
package plugin
package credentials
import (
"bytes"
@@ -6,21 +6,19 @@ import (
"fmt"
"strings"
"testing"
"github.com/calavera/docker-credential-helpers/credentials"
)
type memoryStore struct {
creds map[string]*credentials.Credentials
creds map[string]*Credentials
}
func newMemoryStore() *memoryStore {
return &memoryStore{
creds: make(map[string]*credentials.Credentials),
creds: make(map[string]*Credentials),
}
}
func (m *memoryStore) Add(creds *credentials.Credentials) error {
func (m *memoryStore) Add(creds *Credentials) error {
m.creds[creds.ServerURL] = creds
return nil
}
@@ -40,7 +38,7 @@ func (m *memoryStore) Get(serverURL string) (string, string, error) {
func TestStore(t *testing.T) {
serverURL := "https://index.docker.io/v1/"
creds := &credentials.Credentials{
creds := &Credentials{
ServerURL: serverURL,
Username: "foo",
Password: "bar",
@@ -72,7 +70,7 @@ func TestStore(t *testing.T) {
func TestGet(t *testing.T) {
serverURL := "https://index.docker.io/v1/"
creds := &credentials.Credentials{
creds := &Credentials{
ServerURL: serverURL,
Username: "foo",
Password: "bar",
@@ -114,7 +112,7 @@ func TestGet(t *testing.T) {
func TestErase(t *testing.T) {
serverURL := "https://index.docker.io/v1/"
creds := &credentials.Credentials{
creds := &Credentials{
ServerURL: serverURL,
Username: "foo",
Password: "bar",
+2 -2
View File
@@ -16,6 +16,6 @@ type Helper interface {
Get(serverURL string) (string, string, error)
}
// Standarize the not found error, so every helper returns
// ErrCredentialsNotFound standarizes the not found error, so every helper returns
// the same message and docker can handle it properly.
var NotFoundError = errors.New("credentials not found in native keychain")
var ErrCredentialsNotFound = errors.New("credentials not found in native keychain")
+2 -2
View File
@@ -1,10 +1,10 @@
package main
import (
"github.com/calavera/docker-credential-helpers/credentials"
"github.com/calavera/docker-credential-helpers/osxkeychain"
"github.com/calavera/docker-credential-helpers/plugin"
)
func main() {
plugin.Serve(osxkeychain.New())
credentials.Serve(osxkeychain.New())
}
+1 -1
View File
@@ -89,7 +89,7 @@ func (h osxkeychain) Get(serverURL string) (string, string, error) {
goMsg := C.GoString(errMsg)
if goMsg == notFoundError {
return "", "", credentials.NotFoundError
return "", "", credentials.ErrCredentialsNotFound
}
return "", "", errors.New(goMsg)