(timeZone string)
| 1215 | } |
| 1216 | |
| 1217 | func writeTimeZone(timeZone string) error { |
| 1218 | const etcTimeZone = "/etc/timezone" |
| 1219 | |
| 1220 | if err := os.Remove(etcTimeZone); err != nil { |
| 1221 | if !os.IsNotExist(err) { |
| 1222 | return fmt.Errorf("failed to remove old %s: %w", etcTimeZone, err) |
| 1223 | } |
| 1224 | } |
| 1225 | |
| 1226 | timeZoneBytes := []byte(timeZone + "\n") |
| 1227 | if err := ioutil.WriteFile(etcTimeZone, timeZoneBytes, 0664); err != nil { |
| 1228 | return fmt.Errorf("failed to create new %s: %w", etcTimeZone, err) |
| 1229 | } |
| 1230 | |
| 1231 | return nil |
| 1232 | } |
no outgoing calls
no test coverage detected
searching dependent graphs…