~delthas/senpai-dev

Add a -version flag v1 PROPOSED

Ham Adams: 1
 Add a -version flag

 3 files changed, 13 insertions(+), 0 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~delthas/senpai-dev/patches/54963/mbox | git am -3
Learn more about email & git

[PATCH] Add a -version flag Export this patch

Add a -version flag that displays the current senpai version and exits
---
 cmd/senpai/main.go | 7 +++++++
 doc/senpai.1.scd   | 3 +++
 version.go         | 3 +++
 3 files changed, 13 insertions(+)
 create mode 100644 version.go

diff --git a/cmd/senpai/main.go b/cmd/senpai/main.go
index b58dd93..d2208f8 100644
--- a/cmd/senpai/main.go
+++ b/cmd/senpai/main.go
@@ -19,13 +19,20 @@ func main() {
	var configPath string
	var nickname string
	var debug bool
	var version bool
	flag.StringVar(&configPath, "config", "", "path to the configuration file")
	flag.StringVar(&nickname, "nickname", "", "nick name/display name to use")
	flag.BoolVar(&debug, "debug", false, "show raw protocol data in the home buffer")
	flag.BoolVar(&version, "version", false, "show version info")
	flag.Parse()

	rand.Seed(time.Now().UnixNano())

	if version {
		fmt.Println(senpai.Version)
		os.Exit(0)
	}

	if configPath == "" {
		configDir, err := os.UserConfigDir()
		if err != nil {
diff --git a/doc/senpai.1.scd b/doc/senpai.1.scd
index ced8c75..c4229e1 100644
--- a/doc/senpai.1.scd
+++ b/doc/senpai.1.scd
@@ -20,6 +20,9 @@ senpai - your everyday IRC student
*-debug*
	Advanced. Show all IRC messages that are received from/sent to the server.

*-version*
	Display version info.

# DESCRIPTION

senpai is an IRC client made for bouncers.  It supports the newest IRC
diff --git a/version.go b/version.go
new file mode 100644
index 0000000..e3c70dd
--- /dev/null
+++ b/version.go
@@ -0,0 +1,3 @@
package senpai

var Version = "v0.3"
-- 
2.46.0