|
|
@ -17,10 +17,13 @@ limitations under the License.
|
|
|
|
package main
|
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
import (
|
|
|
|
|
|
|
|
"errors"
|
|
|
|
"fmt"
|
|
|
|
"fmt"
|
|
|
|
"io"
|
|
|
|
"io"
|
|
|
|
|
|
|
|
|
|
|
|
"github.com/spf13/cobra"
|
|
|
|
"github.com/spf13/cobra"
|
|
|
|
|
|
|
|
"google.golang.org/grpc"
|
|
|
|
|
|
|
|
"google.golang.org/grpc/codes"
|
|
|
|
|
|
|
|
|
|
|
|
"k8s.io/helm/pkg/helm"
|
|
|
|
"k8s.io/helm/pkg/helm"
|
|
|
|
"k8s.io/helm/pkg/version"
|
|
|
|
"k8s.io/helm/pkg/version"
|
|
|
@ -56,6 +59,9 @@ func (v *versionCmd) run() error {
|
|
|
|
|
|
|
|
|
|
|
|
resp, err := v.client.GetVersion()
|
|
|
|
resp, err := v.client.GetVersion()
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
if grpc.Code(err) == codes.Unimplemented {
|
|
|
|
|
|
|
|
return errors.New("server is too old to know its version")
|
|
|
|
|
|
|
|
}
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
fmt.Fprintf(v.out, "Server: %#v\n", resp.Version)
|
|
|
|
fmt.Fprintf(v.out, "Server: %#v\n", resp.Version)
|
|
|
|