Refactor package building CLI 23/62023/8
authorDaniel Farrell <dfarrell@redhat.com>
Sat, 19 Aug 2017 14:17:07 +0000 (10:17 -0400)
committerDaniel Farrell <dfarrell@redhat.com>
Sat, 2 Sep 2017 22:47:20 +0000 (18:47 -0400)
commit2f873523982887e08dcda1d59d6ab5ad804e96bd
treed4c5c5b22338d9501b5c22d622c7927d9dd0f573
parent3667eeb9acb6092786e11cbc8ca5a3e5029b94b4
Refactor package building CLI

Use subparsers to get correct package building CLI behavior. Fixes
issues like:

* Major version should be required when using latest-snap
* Download URL should be required for new-build but not latest-snap
* Minor version shouldn't be accepted

Also simplifies build definition-building logic that consumes CLI args.

Change-Id: Ie1c71b1828fff592aec74da6e9acfdbe0ed894ee
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
packages/build.py