in lib/ec2macosinit/systemconfig.go [159:177]
func writeEC2SSHConfigs() (err error) {
err = os.MkdirAll(macOSSSHDConfigDir, 0755)
if err != nil {
return fmt.Errorf("error while attempting to create %s dir: %s", macOSSSHDConfigDir, err)
}
f, err := os.OpenFile(ec2SSHDConfigFile, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644)
if err != nil {
return fmt.Errorf("error while attempting to create %s file: %s", ec2SSHDConfigFile, err)
}
defer f.Close()
n, err := f.WriteString(ec2SSHData)
if err != nil {
return fmt.Errorf("error while writing ec2-macos ssh data on file: %s. %s", ec2SSHDConfigFile, err)
}
if n != numberOfBytesInCustomSSHFile {
return fmt.Errorf("error while writing ec2-macos ssh data on file: %s. %d should equal %d", ec2SSHDConfigFile, n, numberOfBytesInCustomSSHFile)
}
return nil
}