summaryrefslogtreecommitdiffstats
path: root/client/go/cmd/cert.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/go/cmd/cert.go')
-rw-r--r--client/go/cmd/cert.go19
1 files changed, 16 insertions, 3 deletions
diff --git a/client/go/cmd/cert.go b/client/go/cmd/cert.go
index eaf3fc564dd..6fbe19b524d 100644
--- a/client/go/cmd/cert.go
+++ b/client/go/cmd/cert.go
@@ -16,15 +16,22 @@ import (
var overwriteCertificate bool
func init() {
- rootCmd.AddCommand(certCmd)
certCmd.Flags().BoolVarP(&overwriteCertificate, "force", "f", false, "Force overwrite of existing certificate and private key")
certCmd.MarkPersistentFlagRequired(applicationFlag)
}
+func certExample() string {
+ if vespa.Auth0AccessTokenEnabled() {
+ return "$ vespa auth cert -a my-tenant.my-app.my-instance"
+ } else {
+ return "$ vespa cert -a my-tenant.my-app.my-instance"
+ }
+}
+
var certCmd = &cobra.Command{
Use: "cert",
Short: "Create a new private key and self-signed certificate for Vespa Cloud deployment",
- Example: "$ vespa cert -a my-tenant.my-app.my-instance",
+ Example: certExample(),
DisableAutoGenTag: true,
Args: cobra.MaximumNArgs(1),
Run: func(cmd *cobra.Command, args []string) {
@@ -66,8 +73,14 @@ var certCmd = &cobra.Command{
}
}
if pkg.IsZip() {
+ var msg string
+ if vespa.Auth0AccessTokenEnabled() {
+ msg = "Try running 'mvn clean' before 'vespa auth cert', and then 'mvn package'"
+ } else {
+ msg = "Try running 'mvn clean' before 'vespa cert', and then 'mvn package'"
+ }
fatalErrHint(fmt.Errorf("Cannot add certificate to compressed application package %s", pkg.Path),
- "Try running 'mvn clean' before 'vespa cert', and then 'mvn package'")
+ msg)
return
}