mirror of
https://github.com/outbackdingo/certificates.git
synced 2026-01-27 02:18:27 +00:00
backwards compatibility for version of cli older than v0.18.0
This commit is contained in:
@@ -101,6 +101,13 @@ func (a *Authority) GetSSHConfig(ctx context.Context, typ string, data map[strin
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// Backwards compatibility for version of the cli older than v0.18.0
|
||||
if o.Name == "step_includes.tpl" && (data == nil || data["Version"] != "v2") {
|
||||
o.Type = templates.File
|
||||
o.Path = strings.TrimPrefix(o.Path, "${STEPPATH}/")
|
||||
}
|
||||
|
||||
output = append(output, o)
|
||||
}
|
||||
return output, nil
|
||||
|
||||
@@ -271,7 +271,8 @@ func (o *Output) Write() error {
|
||||
case PrependLine:
|
||||
return fileutil.PrependLine(path, o.Content, 0600)
|
||||
default:
|
||||
return errors.Errorf("unexpected output template type %s", string(o.Type))
|
||||
// Default to using a Snippet type if the type is not known.
|
||||
return fileutil.WriteSnippet(path, o.Content, 0600)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user