Compare commits

...

2 commits

Author SHA1 Message Date
Nelson Isioma
8e932693e5
Merge a9be6c1670 into 6033d6bbb3 2025-02-19 10:36:48 +00:00
Nelson Isioma
a9be6c1670 wip 4 2025-02-19 11:36:38 +01:00

View file

@ -45,16 +45,16 @@ func execAction(_ *cobra.Command, args []string) error {
client, err := util.GetClient(ctx)
if err != nil {
return fmt.Errorf("error creating client: %w", err)
return fmt.Errorf("creating client: %w", err)
}
envVars, err := resolveEnvironmentSecrets(ctx, client)
if err != nil {
return fmt.Errorf("error resolving secrets: %w", err)
return fmt.Errorf("resolving secrets: %w", err)
}
if err = client.Logout(ctx); err != nil {
return fmt.Errorf("error logging out client: %w", err)
return fmt.Errorf("logging out client: %w", err)
}
subCmd := exec.Command(args[0], args[1:]...)
@ -64,7 +64,7 @@ func execAction(_ *cobra.Command, args []string) error {
subCmd.Env = envVars
if err = subCmd.Run(); err != nil {
return fmt.Errorf("error running command: %w", err)
return fmt.Errorf("running command: %w", err)
}
return nil
@ -89,7 +89,7 @@ func resolveEnvironmentSecrets(ctx context.Context, client *api.Client) ([]strin
resourceId := strings.TrimPrefix(value, PassboltPrefix)
_, _, _, _, secret, _, err := helper.GetResource(ctx, client, resourceId)
if err != nil {
return nil, fmt.Errorf("error getting resource: %w", err)
return nil, fmt.Errorf("getting resource: %w", err)
}
envVars[i] = key + "=" + secret