feat(helm): update by default for

reviewable/pr1142/r2
Nic Roland 9 years ago
parent e702c589d6
commit ed8b03eae7

@ -44,7 +44,7 @@ var repoCmd = &cobra.Command{
} }
type addCmd struct { type addCmd struct {
update bool noupdate bool
} }
func repoAddCmd() *cobra.Command { func repoAddCmd() *cobra.Command {
@ -59,25 +59,25 @@ func repoAddCmd() *cobra.Command {
name, url := args[0], args[1] name, url := args[0], args[1]
var err error var err error
if add.update { if add.noupdate {
err = updateRepository(name, url)
} else {
err = addRepository(name, url) err = addRepository(name, url)
} else {
err = updateRepository(name, url)
} }
if err != nil { if err != nil {
return err return err
} }
if add.update { if add.noupdate {
fmt.Println(name + " has been updated")
} else {
fmt.Println(name + " has been added to your repositories") fmt.Println(name + " has been added to your repositories")
} else {
fmt.Println(name + " has been updated")
} }
return nil return nil
}, },
} }
f := cmd.Flags() f := cmd.Flags()
f.BoolVarP(&add.update, "update", "u", false, "update old url if it exists") f.BoolVar(&add.noupdate, "no-update", false, "raise error if repo is already registered")
return cmd return cmd
} }

@ -61,12 +61,12 @@ func TestRepoAdd(t *testing.T) {
t.Errorf("%s was not successfully inserted into %s", testName, repositoriesFile()) t.Errorf("%s was not successfully inserted into %s", testName, repositoriesFile())
} }
if err := insertRepoLine(testName, ts.URL); err == nil { if err := updateRepository(testName, ts.URL); err != nil {
t.Errorf("Duplicate repository name was added") t.Errorf("Repository was not updated: %s", err)
} }
if err := updateRepository(testName, testURL); err == nil { if err := insertRepoLine(testName, ts.URL); err == nil {
t.Errorf("Repository was not updated: %s", err) t.Errorf("Duplicate repository name was added")
} }
} }

Loading…
Cancel
Save