"path/filepath"
"golang.org/x/sys/unix"
+ "syscall"
)
type Ctx struct {
Spool string
LogPath string
+ UmaskForce *int
Quiet bool
Debug bool
- NotifyFile *FromToYAML
- NotifyFreq *FromToYAML
+ NotifyFile *FromToJSON
+ NotifyFreq *FromToJSON
}
func (ctx *Ctx) FindNode(id string) (*Node, error) {
}
return int64(s.Bavail)*int64(s.Bsize) > want
}
+
+func (ctx *Ctx) Umask() {
+ if ctx.UmaskForce != nil {
+ syscall.Umask(*ctx.UmaskForce)
+ }
+}