started converting to use optparse-applicative

This is a work in progress. It compiles and is able to do basic command
dispatch, including git autocorrection, while using optparse-applicative
for the core commandline parsing.

* Many commands are temporarily disabled before conversion.
* Options are not wired in yet.
* cmdnorepo actions don't work yet.

Also, removed the [Command] list, which was only used in one place.
This commit is contained in:
Joey Hess 2015-07-08 12:33:27 -04:00
parent 4018e5f6f1
commit a2ba701056
104 changed files with 435 additions and 370 deletions

View file

@ -16,6 +16,7 @@ import Utility.Env
import Annex.Ssh
import qualified Command.Add
{-
import qualified Command.Unannex
import qualified Command.Drop
import qualified Command.Move
@ -116,15 +117,18 @@ import qualified Command.TestRemote
#ifdef WITH_EKG
import System.Remote.Monitoring
#endif
-}
cmds :: [Command]
cmds = concat
cmds =
[ Command.Add.cmd
{-
, Command.Get.cmd
, Command.Drop.cmd
, Command.Move.cmd
, Command.Copy.cmd
, Command.Unlock.cmd
, Command.Unlock.editcmd
, Command.Lock.cmd
, Command.Sync.cmd
, Command.Mirror.cmd
@ -217,6 +221,7 @@ cmds = concat
, Command.FuzzTest.cmd
, Command.TestRemote.cmd
#endif
-}
]
header :: String