support cmdnorepo actions, also using getopt-applicative there

This commit is contained in:
Joey Hess 2015-07-08 15:39:05 -04:00
parent 6e5c1f8db3
commit 92d8f80bff
10 changed files with 54 additions and 68 deletions

View file

@ -18,10 +18,12 @@ import qualified Remote
import qualified Backend
cmd :: Command
cmd = withOptions [rawOption] $
noCommit $ noRepo startNoRepo $ dontCheck repoExists $
command "version" SectionQuery "show version info"
paramNothing (withParams seek)
cmd = withOptions [rawOption] $ dontCheck repoExists $ noCommit $
noRepo (parseparams startNoRepo) $
command "version" SectionQuery "show version info"
paramNothing (parseparams seek)
where
parseparams = withParams
rawOption :: Option
rawOption = flagOption [] "raw" "output only program version"