aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/system/tmpfiles.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-02-17 17:54:28 +0900
committerOphestra <cat@gensokyo.uk>2025-02-17 18:17:55 +0900
commitb1e1d5627e6532ec719c761846d7f38fe93fcadd (patch)
tree2a308de9ee6a53b536ad00877158dc959e9cdea4 /internal/system/tmpfiles.go
parent3ae2ab652e9cd1d6250dbde8ae0f9b9fe90afc72 (diff)
system: wrap console output functions
This eliminates all fmsg imports from internal/system. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/system/tmpfiles.go')
-rw-r--r--internal/system/tmpfiles.go16
1 files changed, 7 insertions, 9 deletions
diff --git a/internal/system/tmpfiles.go b/internal/system/tmpfiles.go
index 5130f2e5..636943bc 100644
--- a/internal/system/tmpfiles.go
+++ b/internal/system/tmpfiles.go
@@ -7,8 +7,6 @@ import (
"io"
"os"
"syscall"
-
- "git.gensokyo.uk/security/fortify/internal/fmsg"
)
// CopyFile registers an Op that copies from src.
@@ -33,8 +31,8 @@ type Tmpfile struct {
}
func (t *Tmpfile) Type() Enablement { return Process }
-func (t *Tmpfile) apply(_ *I) error {
- fmsg.Verbose("copying", t)
+func (t *Tmpfile) apply(sys *I) error {
+ sys.println("copying", t)
if t.payload == nil {
// this is a misuse of the API; do not return an error message
@@ -42,25 +40,25 @@ func (t *Tmpfile) apply(_ *I) error {
}
if b, err := os.Stat(t.src); err != nil {
- return fmsg.WrapErrorSuffix(err,
+ return sys.wrapErrSuffix(err,
fmt.Sprintf("cannot stat %q:", t.src))
} else {
if b.IsDir() {
- return fmsg.WrapErrorSuffix(syscall.EISDIR,
+ return sys.wrapErrSuffix(syscall.EISDIR,
fmt.Sprintf("%q is a directory", t.src))
}
if s := b.Size(); s > t.n {
- return fmsg.WrapErrorSuffix(syscall.ENOMEM,
+ return sys.wrapErrSuffix(syscall.ENOMEM,
fmt.Sprintf("file %q is too long: %d > %d",
t.src, s, t.n))
}
}
if f, err := os.Open(t.src); err != nil {
- return fmsg.WrapErrorSuffix(err,
+ return sys.wrapErrSuffix(err,
fmt.Sprintf("cannot open %q:", t.src))
} else if _, err = io.CopyN(t.buf, f, t.n); err != nil {
- return fmsg.WrapErrorSuffix(err,
+ return sys.wrapErrSuffix(err,
fmt.Sprintf("cannot read from %q:", t.src))
}