aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/state
diff options
context:
space:
mode:
authorOphestra Umiker <cat@ophivana.moe>2024-11-16 21:19:45 +0900
committerOphestra Umiker <cat@ophivana.moe>2024-11-16 21:19:45 +0900
commitdf33123bd7f1e0cb4e98580b7e63818c82aa7206 (patch)
tree8b21831634e6169eb875cbfd359fa4006d6c66b3 /internal/state
parent1a09b55bd4753c6d5cbecf96d1b56f23b0e44b95 (diff)
app: integrate fsu
This removes the dependency on external user switchers like sudo/machinectl and decouples fortify user ids from the passwd database. Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'internal/state')
-rw-r--r--internal/state/print.go12
-rw-r--r--internal/state/state.go2
2 files changed, 6 insertions, 8 deletions
diff --git a/internal/state/print.go b/internal/state/print.go
index 8ca3529e..174f0693 100644
--- a/internal/state/print.go
+++ b/internal/state/print.go
@@ -67,10 +67,10 @@ func (s *simpleStore) mustPrintLauncherState(w **tabwriter.Writer, now time.Time
// write header when initialising
if !fmsg.Verbose() {
- _, _ = fmt.Fprintln(*w, "\tUID\tPID\tUptime\tEnablements\tMethod\tCommand")
+ _, _ = fmt.Fprintln(*w, "\tPID\tApp\tUptime\tEnablements\tCommand")
} else {
// argv is emitted in body when verbose
- _, _ = fmt.Fprintln(*w, "\tUID\tPID\tArgv")
+ _, _ = fmt.Fprintln(*w, "\tPID\tApp\tArgv")
}
}
@@ -96,13 +96,13 @@ func (s *simpleStore) mustPrintLauncherState(w **tabwriter.Writer, now time.Time
}
if !fmsg.Verbose() {
- _, _ = fmt.Fprintf(*w, "\t%s\t%d\t%s\t%s\t%s\t%s\n",
- s.path[len(s.path)-1], state.PID, now.Sub(state.Time).Round(time.Second).String(), strings.TrimPrefix(ets.String(), ", "), state.Method,
+ _, _ = fmt.Fprintf(*w, "\t%d\t%s\t%s\t%s\t%s\n",
+ state.PID, s.path[len(s.path)-1], now.Sub(state.Time).Round(time.Second).String(), strings.TrimPrefix(ets.String(), ", "),
state.Command)
} else {
// emit argv instead when verbose
- _, _ = fmt.Fprintf(*w, "\t%s\t%d\t%s\n",
- s.path[len(s.path)-1], state.PID, state.Argv)
+ _, _ = fmt.Fprintf(*w, "\t%d\t%s\t%s\n",
+ state.PID, s.path[len(s.path)-1], state.Argv)
}
}
diff --git a/internal/state/state.go b/internal/state/state.go
index 81df9655..ee5a95f7 100644
--- a/internal/state/state.go
+++ b/internal/state/state.go
@@ -33,8 +33,6 @@ type State struct {
// capability enablements applied to child
Capability system.Enablements
- // user switch method
- Method string
// full argv whe launching
Argv []string
// process start time