aboutsummaryrefslogtreecommitdiffhomepage
path: root/cli.go
diff options
context:
space:
mode:
Diffstat (limited to 'cli.go')
-rw-r--r--cli.go41
1 files changed, 7 insertions, 34 deletions
diff --git a/cli.go b/cli.go
index ca1b41b6..e5466f0d 100644
--- a/cli.go
+++ b/cli.go
@@ -1,50 +1,23 @@
package main
import (
- "errors"
"flag"
- "fmt"
- "os"
- "os/user"
+
+ "git.ophivana.moe/cat/fortify/internal/system"
)
var (
userName string
- methodFlags [2]bool
printVersion bool
mustPulse bool
+ flagVerbose bool
)
func init() {
- flag.StringVar(&userName, "u", "ego", "Specify a username")
- flag.BoolVar(&methodFlags[0], "sudo", false, "Use 'sudo' to change user")
- flag.BoolVar(&methodFlags[1], "bare", false, "Use 'machinectl' but skip xdg-desktop-portal setup")
+ flag.StringVar(&userName, "u", "chronos", "Specify a username")
+ flag.BoolVar(&system.MethodFlags[0], "sudo", false, "Use 'sudo' to change user")
+ flag.BoolVar(&system.MethodFlags[1], "bare", false, "Use 'machinectl' but skip xdg-desktop-portal setup")
flag.BoolVar(&mustPulse, "pulse", false, "Treat unavailable PulseAudio as fatal")
- flag.BoolVar(&verbose, "v", false, "Verbose output")
+ flag.BoolVar(&flagVerbose, "v", false, "Verbose output")
flag.BoolVar(&printVersion, "V", false, "Print version")
}
-
-func copyArgs() {
- tryLauncher()
- tryVersion()
- tryLicense()
-
- command = flag.Args()
-
- if u, err := user.Lookup(userName); err != nil {
- if errors.As(err, new(user.UnknownUserError)) {
- fmt.Println("unknown user", userName)
- } else {
- // unreachable
- panic(err)
- }
-
- os.Exit(1)
- } else {
- ego = u
- }
-
- if verbose {
- fmt.Println("Running as user", ego.Username, "("+ego.Uid+"),", "command:", command)
- }
-}