aboutsummaryrefslogtreecommitdiff
path: root/Command/Semitrust.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2014-02-20 15:12:35 -0400
committerGravatar Joey Hess <joey@kitenet.net>2014-02-20 15:12:35 -0400
commitcfdcf25d13eaa2a6a8b2601a50fda4370645c639 (patch)
tree2974ca42fe2262805a96f588033ba4ffd8ecc1ee /Command/Semitrust.hs
parent1c8c95915c3e234a3c8d24a4f5218a913239e15f (diff)
refactor
Diffstat (limited to 'Command/Semitrust.hs')
-rw-r--r--Command/Semitrust.hs19
1 files changed, 3 insertions, 16 deletions
diff --git a/Command/Semitrust.hs b/Command/Semitrust.hs
index 26ce6961b..edba27346 100644
--- a/Command/Semitrust.hs
+++ b/Command/Semitrust.hs
@@ -7,26 +7,13 @@
module Command.Semitrust where
-import Common.Annex
import Command
-import qualified Remote
-import Logs.Trust
+import Types.TrustLevel
+import Command.Trust (trustCommand)
def :: [Command]
def = [command "semitrust" (paramRepeating paramRemote) seek
SectionSetup "return repository to default trust level"]
seek :: CommandSeek
-seek = withWords start
-
-start :: [String] -> CommandStart
-start ws = do
- let name = unwords ws
- showStart "semitrust" name
- u <- Remote.nameToUUID name
- next $ perform u
-
-perform :: UUID -> CommandPerform
-perform uuid = do
- trustSet uuid SemiTrusted
- next $ return True
+seek = trustCommand "semitrust" SemiTrusted