mirror of
https://github.com/turbot/steampipe.git
synced 2026-04-14 07:00:08 -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>
31 lines
735 B
Go
31 lines
735 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 InstallWorkspaceDependencies(ctx context.Context, opts *InstallOpts) (_ *InstallData, err error) {
|
|
utils.LogTime("cmd.InstallWorkspaceDependencies")
|
|
defer func() {
|
|
utils.LogTime("cmd.InstallWorkspaceDependencies end")
|
|
if r := recover(); r != nil {
|
|
error_helpers.ShowError(ctx, helpers.ToError(r))
|
|
}
|
|
}()
|
|
|
|
// install workspace dependencies
|
|
installer, err := NewModInstaller(opts)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if err := installer.InstallWorkspaceDependencies(ctx); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return installer.installData, nil
|
|
}
|