//go:build !windows // +build !windows package tools import "syscall" func doWithUmask(mask int, f func() error) error { mask = syscall.Umask(mask) defer syscall.Umask(mask) return f() }