diff --git a/libpit/src/com/jdbernard/pit/file/FileRepository.groovy b/libpit/src/com/jdbernard/pit/file/FileRepository.groovy index ce41b0e..6b19aa1 100755 --- a/libpit/src/com/jdbernard/pit/file/FileRepository.groovy +++ b/libpit/src/com/jdbernard/pit/file/FileRepository.groovy @@ -13,7 +13,7 @@ public class FileRepository extends Repository { public void persist() {} // nothing to do public Project[] getRootProjects() { - return fileProject.proejcts.values() as Project[] + return [fileProject] as Project[] } public FileProject createNewProject(String name) { diff --git a/pit-cli/.gitignore b/pit-cli/.gitignore index ffcfac3..90dc57c 100644 --- a/pit-cli/.gitignore +++ b/pit-cli/.gitignore @@ -1,2 +1,3 @@ +release/ build/ *.sw? diff --git a/pit-cli/project.properties b/pit-cli/project.properties index 03c0135..4dd32ad 100755 --- a/pit-cli/project.properties +++ b/pit-cli/project.properties @@ -1,8 +1,8 @@ -#Fri, 21 Oct 2011 16:19:53 -0500 +#Tue, 25 Oct 2011 11:32:31 -0500 build.dir=build src.dir=src build.jar=pit-cli-${application.version}.${build.number}.jar -build.number=9 +build.number=13 expected.application.version=2.6.0 lib.dir=lib release.dir=release diff --git a/pit-cli/release/pit-cli-2.6.0.jar b/pit-cli/release/pit-cli-2.6.0.jar deleted file mode 100644 index a78b470..0000000 Binary files a/pit-cli/release/pit-cli-2.6.0.jar and /dev/null differ diff --git a/pit-cli/src/com/jdbernard/pit/PersonalIssueTrackerCLI.groovy b/pit-cli/src/com/jdbernard/pit/PersonalIssueTrackerCLI.groovy index 5092b14..5d12f63 100644 --- a/pit-cli/src/com/jdbernard/pit/PersonalIssueTrackerCLI.groovy +++ b/pit-cli/src/com/jdbernard/pit/PersonalIssueTrackerCLI.groovy @@ -38,8 +38,10 @@ cli.S(argName: 'new-status', longOpt: 'set-status', args: 1, cli.n(longOpt: 'new-issue', 'Create a new issue.') cli.d(longOpt: 'dir', argName: 'dir', args: 1, required: false, 'Use as the base directory (defaults to current directory).') +cli._(longOpt: 'version', 'Display PIT version information.') // -------- parse CLI options -------- // +def VERSION = "2.6.0" def opts = cli.parse(args) def issuedb = [:] def workingDir = new File('.') @@ -156,8 +158,15 @@ issuedb = new FileProject(workingDir) // build filter from options def filter = new Filter(selectOpts) -// list first -if (opts.l) { +// -------- Actions -------- // +// list version information first +if (opts.version) { + + println "PIT CLI Version ${VERSION}" + println "Written by Jonathan Bernard\n" } + +// list second +else if (opts.l) { // local function (closure) to print a single issue def printIssue = { issue, offset -> @@ -180,7 +189,7 @@ if (opts.l) { // print all projects issuedb.eachProject(filter) { printProject(it, "") } } -// new issues second +// new issues third else if (opts.n) { def cat, priority String text = ""