Fix version usage
This commit is contained in:
6
Makefile
6
Makefile
@@ -1,4 +1,4 @@
|
|||||||
VERSION=0.1.1
|
VERSION=0.1.1-alpha
|
||||||
CTN:=$(shell which podman 2>&1 1>/dev/null && echo "podman" || echo "docker")
|
CTN:=$(shell which podman 2>&1 1>/dev/null && echo "podman" || echo "docker")
|
||||||
PREFIX=~/.local/
|
PREFIX=~/.local/
|
||||||
|
|
||||||
@@ -25,9 +25,9 @@ build: katenary
|
|||||||
katenary: *.go generator/*.go compose/*.go helm/*.go
|
katenary: *.go generator/*.go compose/*.go helm/*.go
|
||||||
@echo Build using $(CTN)
|
@echo Build using $(CTN)
|
||||||
ifeq ($(CTN),podman)
|
ifeq ($(CTN),podman)
|
||||||
@podman run --rm -v $(PWD):/go/src/katenary -w /go/src/katenary --userns keep-id -it golang go build -o katenary -ldflags="-X 'main.AppVersion=$(VERSION)'" .
|
@podman run --rm -v $(PWD):/go/src/katenary -w /go/src/katenary --userns keep-id -it golang go build -o katenary -ldflags="-X 'main.Version=$(VERSION)'" .
|
||||||
else
|
else
|
||||||
@docker run --rm -v $(PWD):/go/src/katenary:z -w /go/src/katenary --user $(shell id -u):$(shell id -g) -e HOME=/tmp -it golang go build -o katenary -ldflags="-X 'main.AppVersion=$(VERSION)'" .
|
@docker run --rm -v $(PWD):/go/src/katenary:z -w /go/src/katenary --user $(shell id -u):$(shell id -g) -e HOME=/tmp -it golang go build -o katenary -ldflags="-X 'main.Version=$(VERSION)'" .
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
6
main.go
6
main.go
@@ -17,7 +17,8 @@ import (
|
|||||||
|
|
||||||
var ComposeFile = "docker-compose.yaml"
|
var ComposeFile = "docker-compose.yaml"
|
||||||
var AppName = "MyApp"
|
var AppName = "MyApp"
|
||||||
var AppVersion = "master"
|
var AppVersion = "0.0.1"
|
||||||
|
var Version = "master"
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
@@ -28,10 +29,11 @@ func main() {
|
|||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
if *version {
|
if *version {
|
||||||
fmt.Println(AppVersion)
|
fmt.Println(Version)
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
helm.Version = Version
|
||||||
p := compose.NewParser(ComposeFile)
|
p := compose.NewParser(ComposeFile)
|
||||||
p.Parse(AppName)
|
p.Parse(AppName)
|
||||||
wait := sync.WaitGroup{}
|
wait := sync.WaitGroup{}
|
||||||
|
Reference in New Issue
Block a user