Skip to content

Commit cd6e956

Browse files
author
Maciej Lechowski
committed
Print current version
1 parent db4a5e9 commit cd6e956

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

main.go

+7
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,16 @@ import (
66
"os"
77
)
88

9+
const ScipioVersion = "0.1"
10+
911
func main() {
1012
params := readParameters()
1113

14+
if params.Version {
15+
fmt.Printf("Scipio v%s\n", ScipioVersion)
16+
os.Exit(0)
17+
}
18+
1219
if params.ProjectName == "" {
1320
fmt.Println("--project must not be empty")
1421
os.Exit(1)

parameters.go

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ type Parameters struct {
1010
BuildProject bool
1111
CleanBuild bool
1212
Serve bool
13+
Version bool
1314
}
1415

1516
func readParameters() *Parameters {
@@ -19,6 +20,7 @@ func readParameters() *Parameters {
1920
buildProject := flag.Bool("build", false, "build project and quit")
2021
cleanBuild := flag.Bool("clean", false, "set to clean built project")
2122
serve := flag.Bool("serve", false, "build and run server")
23+
version := flag.Bool("version", false, "show version info")
2224

2325
flag.Parse()
2426

@@ -28,5 +30,6 @@ func readParameters() *Parameters {
2830
BuildProject: *buildProject,
2931
CleanBuild: *cleanBuild,
3032
Serve: *serve,
33+
Version: *version,
3134
}
3235
}

0 commit comments

Comments
 (0)