v/vlib/cli/version.v

26 lines
433 B
V
Raw Normal View History

2019-11-21 13:03:12 +01:00
module cli
fn version_flag() Flag {
return Flag{
flag: .bool,
name: 'version',
abbrev: 'v',
description: 'Prints version information',
}
}
fn version_cmd() Command {
return Command{
name: 'version'
description: 'Prints version information',
execute: version_func,
2020-01-02 18:09:24 +01:00
parent: 0
2019-11-21 13:03:12 +01:00
}
}
fn version_func(version_cmd cli.Command) {
cmd := version_cmd.parent
version := '${cmd.name} v${cmd.version}'
println(version)
}