summaryrefslogtreecommitdiff
path: root/Command/Trust.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2011-01-26 15:37:16 -0400
committerGravatar Joey Hess <joey@kitenet.net>2011-01-26 15:37:16 -0400
commit268cb35e644754093db003aee08d050a1f3f9466 (patch)
treec00319c584a9ad020027eebc1af2e1a525a55473 /Command/Trust.hs
parentf7e3d6eea2f71efe14c3ccb29ef4e88840384d02 (diff)
implement 3 level trust storage in trust.log
Diffstat (limited to 'Command/Trust.hs')
-rw-r--r--Command/Trust.hs13
1 files changed, 2 insertions, 11 deletions
diff --git a/Command/Trust.hs b/Command/Trust.hs
index c97d75ee4..a40c8dccc 100644
--- a/Command/Trust.hs
+++ b/Command/Trust.hs
@@ -7,13 +7,10 @@
module Command.Trust where
-import Control.Monad.State (liftIO)
-import Control.Monad (unless)
-
import Command
-import qualified Annex
import qualified GitRepo as Git
import qualified Remotes
+import Trust
import UUID
import Messages
@@ -34,11 +31,5 @@ start name = do
perform :: Git.Repo -> CommandPerform
perform repo = do
uuid <- getUUID repo
- trusted <- getTrusted
- unless (elem uuid trusted) $ do
- setTrusted $ uuid:trusted
- g <- Annex.gitRepo
- logfile <- trustLog
- liftIO $ Git.run g ["add", logfile]
- liftIO $ Git.run g ["commit", "-q", "-m", "git annex untrust", logfile]
+ trustSet uuid Trusted
return $ Just $ return True