fix: don't change authorized_keys if they are not defined

This commit is contained in:
Mikaël Cluseau 2018-07-08 16:19:53 +11:00
parent ad3ca0bdb5
commit 2ab852992f

View File

@ -14,6 +14,7 @@ import (
// Files writes the files from the given config // Files writes the files from the given config
func Files(cfg *config.Config, log *dlog.Log) (err error) { func Files(cfg *config.Config, log *dlog.Log) (err error) {
if cfg.RootUser.AuthorizedKeys != nil {
err = writeFile( err = writeFile(
"/root/.ssh/authorized_keys", "/root/.ssh/authorized_keys",
[]byte(strings.Join(cfg.RootUser.AuthorizedKeys, "\n")), []byte(strings.Join(cfg.RootUser.AuthorizedKeys, "\n")),
@ -23,6 +24,7 @@ func Files(cfg *config.Config, log *dlog.Log) (err error) {
if err != nil { if err != nil {
return return
} }
}
for _, file := range cfg.Files { for _, file := range cfg.Files {
mode := file.Mode mode := file.Mode