| 752 | } |
| 753 | |
| 754 | func instanceFromConfigFile(v *viper.Viper) []string { |
| 755 | var args []string |
| 756 | inst := v.GetString("instance-connection-name") |
| 757 | |
| 758 | if inst == "" { |
| 759 | inst = v.GetString("instance-connection-name-0") |
| 760 | if inst == "" { |
| 761 | return nil |
| 762 | } |
| 763 | } |
| 764 | args = append(args, inst) |
| 765 | |
| 766 | i := 1 |
| 767 | for { |
| 768 | instN := v.GetString(fmt.Sprintf("instance-connection-name-%d", i)) |
| 769 | // if the next instance connection name is not defined, stop checking |
| 770 | // environment variables. |
| 771 | if instN == "" { |
| 772 | break |
| 773 | } |
| 774 | args = append(args, instN) |
| 775 | i++ |
| 776 | } |
| 777 | |
| 778 | return args |
| 779 | } |
| 780 | |
| 781 | func userHasSetLocal(cmd *Command, f string) bool { |
| 782 | return cmd.LocalFlags().Lookup(f).Changed |