// Copyright 2017-2025 WIT.COM Inc. All rights reserved. // Use of this source code is governed by the GPL 3.0 package main import ( "os" "go.wit.com/lib/protobuf/argvpb" "go.wit.com/log" ) var VERSION string var BUILDTIME string var APPNAME string = "gus" func (a args) Description() string { return ` "Phantastic Gus" your network squirrel * Meet [the Phantastic squirrel Gus](https://www.youtube.com/watch?v=hFZFjoX2cGg) ` } var NOW *log.LogFlag var INFO *log.LogFlag var PING *log.LogFlag var WARN *log.LogFlag func init() { full := "go.wit.com/lib/daemon/gus" short := "zood" NOW = log.NewFlag("NOW", true, full, short, "useful while doing debugging") INFO = log.NewFlag("INFO", false, full, short, "general gus") WARN = log.NewFlag("WARN", true, full, short, "bad things") } // sends the strings to bash or zsh that will be your options func (a args) SendCompletionStrings(pb *argvpb.Argv) { if pb.Cmd == "" { base := []string{"--bash", "--me", "gui", "--daemon"} pb.SendStrings(base) } else { pb.SubCommand(pb.Goargs...) } os.Exit(0) }