Remove error return from constructor.

This commit is contained in:
jregan
2019-11-02 14:26:20 -07:00
parent 690e01c2ba
commit 4c15c42447
12 changed files with 67 additions and 47 deletions

View File

@@ -36,19 +36,27 @@ const (
DomainName = "sigs.k8s.io"
)
func ActivePluginConfig() *types.PluginConfig {
pc := DefaultPluginConfig()
pc.PluginRestrictions = types.PluginRestrictionsNone
return pc
func EnabledPluginConfig() *types.PluginConfig {
return MakePluginConfig(
types.PluginRestrictionsNone, DefaultAbsPluginHome())
}
func DefaultPluginConfig() *types.PluginConfig {
func DisabledPluginConfig() *types.PluginConfig {
return MakePluginConfig(
types.PluginRestrictionsBuiltinsOnly, NoPluginHomeSentinal)
}
func MakePluginConfig(
pr types.PluginRestrictions, home string) *types.PluginConfig {
return &types.PluginConfig{
PluginRestrictions: types.PluginRestrictionsBuiltinsOnly,
AbsPluginHome: DefaultAbsPluginHome(),
PluginRestrictions: pr,
AbsPluginHome: home,
}
}
// Use an obviously erroneous path, in case it's accidentally used.
const NoPluginHomeSentinal = "/no/non-builtin/plugins!"
func DefaultAbsPluginHome() string {
return filepath.Join(configRoot(), RelPluginHome)
}