24 lines
639 B
Go
24 lines
639 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
|
|
"git.ophivana.moe/cat/fortify/internal/system"
|
|
)
|
|
|
|
var (
|
|
userName string
|
|
printVersion bool
|
|
mustPulse bool
|
|
flagVerbose bool
|
|
)
|
|
|
|
func init() {
|
|
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(&flagVerbose, "v", false, "Verbose output")
|
|
flag.BoolVar(&printVersion, "V", false, "Print version")
|
|
}
|