summaryrefslogtreecommitdiff
path: root/git-annex.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2010-10-10 18:05:37 -0400
committerGravatar Joey Hess <joey@kitenet.net>2010-10-10 18:05:37 -0400
commite5514e0cb0809848645814e8c1f67cd89cb16c4f (patch)
tree7041c952f9fa00fc60a40fa8e88fa1cd54818706 /git-annex.hs
parentdce9c2e0804d2c94f46dcac8c9884766bb22dcc7 (diff)
update
Diffstat (limited to 'git-annex.hs')
-rw-r--r--git-annex.hs17
1 files changed, 7 insertions, 10 deletions
diff --git a/git-annex.hs b/git-annex.hs
index f8c67b1fd..590a7c051 100644
--- a/git-annex.hs
+++ b/git-annex.hs
@@ -1,20 +1,17 @@
{- git-annex main program
- -}
-import LocationLog
+import System.Environment
import GitRepo
-import Backend
+import CmdLine
import Annex
-
--- When adding a new backend, import it here and add it to the backends list.
-import qualified BackendFile
-import qualified BackendChecksum
-import qualified BackendUrl
-backends = [BackendFile.backend, BackendChecksum.backend, BackendUrl.backend]
+import BackendList
main = do
+ args <- getArgs
+ flags <- argvToFlags args
+
repo <- currentRepo
gitPrep repo
- l <- readLog "demo.log"
- writeLog "demo2.log" $ compactLog l
+ mapM (\f -> dispatch f supportedBackends repo) flags