()
| 317 | } |
| 318 | |
| 319 | func (c Crontab) IsWritable() bool { |
| 320 | if c.IsUserCrontab { |
| 321 | return true |
| 322 | } |
| 323 | |
| 324 | file, err := os.OpenFile(c.Filename, os.O_WRONLY, 0666) |
| 325 | defer file.Close() |
| 326 | if err != nil { |
| 327 | return false |
| 328 | } |
| 329 | return true |
| 330 | } |
| 331 | |
| 332 | func (c Crontab) IsRoot() bool { |
| 333 | return !c.IsUserCrontab || c.User == "root" |
no test coverage detected