forked from TrueCloudLab/certificates
backwards compatibility for version of cli older than v0.18.0
This commit is contained in:
parent
c80a64d0e6
commit
f426c152a9
2 changed files with 9 additions and 1 deletions
|
@ -101,6 +101,13 @@ func (a *Authority) GetSSHConfig(ctx context.Context, typ string, data map[strin
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
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)
|
output = append(output, o)
|
||||||
}
|
}
|
||||||
return output, nil
|
return output, nil
|
||||||
|
|
|
@ -271,7 +271,8 @@ func (o *Output) Write() error {
|
||||||
case PrependLine:
|
case PrependLine:
|
||||||
return fileutil.PrependLine(path, o.Content, 0600)
|
return fileutil.PrependLine(path, o.Content, 0600)
|
||||||
default:
|
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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue