mirror of
https://github.com/turbot/steampipe.git
synced 2026-05-11 00:02:37 -04:00
Rationalise default mod creation Fix nil ref exception for mod commands when using legacy `requires` block --------- Co-authored-by: kai <kai@turbot.com>
33 lines
741 B
Go
33 lines
741 B
Go
package modinstaller
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/turbot/go-kit/helpers"
|
|
"github.com/turbot/steampipe/pkg/error_helpers"
|
|
"github.com/turbot/steampipe/pkg/utils"
|
|
)
|
|
|
|
func UninstallWorkspaceDependencies(ctx context.Context, opts *InstallOpts) (*InstallData, error) {
|
|
utils.LogTime("cmd.UninstallWorkspaceDependencies")
|
|
defer func() {
|
|
utils.LogTime("cmd.UninstallWorkspaceDependencies end")
|
|
if r := recover(); r != nil {
|
|
error_helpers.ShowError(ctx, helpers.ToError(r))
|
|
}
|
|
}()
|
|
|
|
// uninstall workspace dependencies
|
|
installer, err := NewModInstaller(opts)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if err := installer.UninstallWorkspaceDependencies(ctx); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return installer.installData, nil
|
|
|
|
}
|