Updated and optimized --version option in pit-clit.

This commit is contained in:
Jonathan Bernard 2011-11-22 14:39:55 -06:00
parent c26ba17dbb
commit e00e2e296e
3 changed files with 15 additions and 13 deletions

View File

@ -1,10 +1,10 @@
#Mon, 21 Nov 2011 01:12:20 -0600 #Tue, 22 Nov 2011 14:32:12 -0600
#Sat Apr 24 17:08:00 CDT 2010 #Sat Apr 24 17:08:00 CDT 2010
build.dir=build build.dir=build
src.dir=src src.dir=src
lib.shared.dir=../shared-libs lib.shared.dir=../shared-libs
test.dir=test test.dir=test
build.number=24 build.number=25
version=3.0.0 version=3.0.0
name=libpit name=libpit
lib.dir=lib lib.dir=lib

View File

@ -1,8 +1,8 @@
#Mon, 21 Nov 2011 02:48:35 -0600 #Tue, 22 Nov 2011 14:32:32 -0600
build.dir=build build.dir=build
src.dir=src src.dir=src
build.jar=pit-cli-${application.version}.${build.number}.jar build.jar=pit-cli-${application.version}.${build.number}.jar
build.number=2 build.number=3
version=3.0.0 version=3.0.0
name=pit-cli name=pit-cli
lib.dir=lib lib.dir=lib

View File

@ -41,7 +41,7 @@ cli.d(longOpt: 'dir', argName: 'dir', args: 1, required: false,
cli._(longOpt: 'version', 'Display PIT version information.') cli._(longOpt: 'version', 'Display PIT version information.')
// -------- parse CLI options -------- // // -------- parse CLI options -------- //
def VERSION = "2.6.0" def VERSION = "3.0.0"
def opts = cli.parse(args) def opts = cli.parse(args)
def issuedb = [:] def issuedb = [:]
def workingDir = new File('.') def workingDir = new File('.')
@ -152,12 +152,6 @@ if (opts.d) {
return -1 } } return -1 } }
def EOL = System.getProperty('line.separator') def EOL = System.getProperty('line.separator')
// build issue list
issuedb = new FileProject(workingDir)
// build filter from options
def filter = new Filter(selectOpts)
// -------- Actions -------- // // -------- Actions -------- //
// list version information first // list version information first
if (opts.version) { if (opts.version) {
@ -165,8 +159,16 @@ if (opts.version) {
println "PIT CLI Version ${VERSION}" println "PIT CLI Version ${VERSION}"
println "Written by Jonathan Bernard\n" } println "Written by Jonathan Bernard\n" }
else {
// build issue list
issuedb = new FileProject(workingDir)
// build filter from options
def filter = new Filter(selectOpts)
// list second // list second
else if (opts.l) { if (opts.l) {
// local function (closure) to print a single issue // local function (closure) to print a single issue
def printIssue = { issue, offset -> def printIssue = { issue, offset ->
@ -250,4 +252,4 @@ else {
else if (opts.S) issuedb.walkProject(filter) { else if (opts.S) issuedb.walkProject(filter) {
it.status = assignOpts.status it.status = assignOpts.status
println "[${it}] -- set status to ${assignOpts.status}"} println "[${it}] -- set status to ${assignOpts.status}"}
} }}