mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-08 12:28:54 +00:00
51 lines
861 B
Go
51 lines
861 B
Go
package util
|
|
|
|
import (
|
|
"encoding/json"
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/Infisical/infisical-merge/packages/models"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
var IS_TEST_MODE = os.Getenv("TEST_MODE") == "true"
|
|
|
|
func HandleSendTestSecrets(cmd *cobra.Command, secrets []models.SingleEnvironmentVariable) {
|
|
|
|
if !IS_TEST_MODE {
|
|
return
|
|
}
|
|
|
|
jsonOut, err := json.Marshal(secrets)
|
|
if err != nil {
|
|
HandleError(err, "Unable to marshal secrets")
|
|
}
|
|
|
|
fmt.Fprint(cmd.OutOrStdout(), string(jsonOut))
|
|
}
|
|
|
|
func HandleSendTestEnvVars(cmd *cobra.Command, envs []string) {
|
|
|
|
if !IS_TEST_MODE {
|
|
return
|
|
}
|
|
|
|
stringEnvVars := ""
|
|
|
|
for _, env := range envs {
|
|
stringEnvVars += env + "\n"
|
|
}
|
|
|
|
fmt.Fprint(cmd.OutOrStdout(), string(stringEnvVars))
|
|
}
|
|
|
|
func HandleSendUniversalAuthToken(cmd *cobra.Command, token string) {
|
|
|
|
if !IS_TEST_MODE {
|
|
return
|
|
}
|
|
|
|
fmt.Fprint(cmd.OutOrStdout(), token)
|
|
}
|