aboutsummaryrefslogtreecommitdiffhomepage
path: root/state.go
diff options
context:
space:
mode:
Diffstat (limited to 'state.go')
-rw-r--r--state.go37
1 files changed, 15 insertions, 22 deletions
diff --git a/state.go b/state.go
index 2e68ddcc..96bddff1 100644
--- a/state.go
+++ b/state.go
@@ -3,40 +3,33 @@ package main
import (
"flag"
"fmt"
- "git.ophivana.moe/cat/fortify/internal/state"
"os"
"text/tabwriter"
+
+ "git.ophivana.moe/cat/fortify/internal/state"
)
var (
- stateActionEarly [2]bool
+ stateActionEarly bool
)
func init() {
- flag.BoolVar(&stateActionEarly[0], "state", false, "print state information of active launchers")
- flag.BoolVar(&stateActionEarly[1], "state-current", false, "print state information of active launchers for the specified user")
+ flag.BoolVar(&stateActionEarly, "state", false, "print state information of active launchers")
}
// tryState is called after app initialisation
func tryState() {
- var w *tabwriter.Writer
-
- switch {
- case stateActionEarly[0]:
- state.MustPrintLauncherStateGlobal(&w, a.RunDir())
- case stateActionEarly[1]:
- state.MustPrintLauncherState(&w, a.RunDir(), a.Uid)
- default:
- return
- }
-
- if w != nil {
- if err := w.Flush(); err != nil {
- fmt.Println("warn: error formatting output:", err)
+ if stateActionEarly {
+ var w *tabwriter.Writer
+ state.MustPrintLauncherStateSimpleGlobal(&w)
+ if w != nil {
+ if err := w.Flush(); err != nil {
+ fmt.Println("warn: error formatting output:", err)
+ }
+ } else {
+ fmt.Println("No information available")
}
- } else {
- fmt.Println("No information available")
- }
- os.Exit(0)
+ os.Exit(0)
+ }
}