From b38b63d8044c1e5287a33feff9e9279ccc62a524 Mon Sep 17 00:00:00 2001 From: go-jet Date: Thu, 20 Jul 2023 13:18:35 +0200 Subject: [PATCH] Add support for automatic jet version update. --- cmd/jet/main.go | 8 +++++--- cmd/jet/version.go | 3 +++ 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 cmd/jet/version.go diff --git a/cmd/jet/main.go b/cmd/jet/main.go index 530d02a..84b7c5e 100644 --- a/cmd/jet/main.go +++ b/cmd/jet/main.go @@ -1,5 +1,7 @@ package main +//go:generate sh -c "printf 'package main\n\nconst version = \"'%s'\"' $(git describe --tags --abbrev=0) > version.go" + import ( "flag" "fmt" @@ -159,7 +161,7 @@ func main() { } func usage() { - fmt.Println("Jet generator 2.8.0") + fmt.Println("Jet generator", version) fmt.Println() fmt.Println("Usage:") @@ -176,14 +178,14 @@ func usage() { } fmt.Println() - fmt.Println(`Example command: + fmt.Println(`Example commands: $ jet -dsn=postgresql://jet:jet@localhost:5432/jetdb?sslmode=disable -schema=dvds -path=./gen $ jet -dsn=postgres://jet:jet@localhost:26257/jetdb?sslmode=disable -schema=dvds -path=./gen #cockroachdb $ jet -source=postgres -dsn="user=jet password=jet host=localhost port=5432 dbname=jetdb" -schema=dvds -path=./gen $ jet -source=mysql -host=localhost -port=3306 -user=jet -password=jet -dbname=jetdb -path=./gen $ jet -source=sqlite -dsn="file://path/to/sqlite/database/file" -path=./gen - `) + `) } func printErrorAndExit(error string) { diff --git a/cmd/jet/version.go b/cmd/jet/version.go new file mode 100644 index 0000000..de72647 --- /dev/null +++ b/cmd/jet/version.go @@ -0,0 +1,3 @@ +package main + +const version = "v2.10.0"