summaryrefslogtreecommitdiff
path: root/CmdLine/GitAnnexShell.hs
diff options
context:
space:
mode:
Diffstat (limited to 'CmdLine/GitAnnexShell.hs')
-rw-r--r--CmdLine/GitAnnexShell.hs15
1 files changed, 7 insertions, 8 deletions
diff --git a/CmdLine/GitAnnexShell.hs b/CmdLine/GitAnnexShell.hs
index bda4f7907..386780add 100644
--- a/CmdLine/GitAnnexShell.hs
+++ b/CmdLine/GitAnnexShell.hs
@@ -73,9 +73,6 @@ options = commonOptions ++
unexpected expected s = error $
"expected repository UUID " ++ expected ++ " but found " ++ s
-header :: String
-header = "git-annex-shell [-c] command [parameters ...] [option ...]"
-
run :: [String] -> IO ()
run [] = failure
-- skip leading -c options, passed by eg, ssh
@@ -142,14 +139,16 @@ parseFields = map (separate (== '='))
{- Only allow known fields to be set, ignore others.
- Make sure that field values make sense. -}
checkField :: (String, String) -> Bool
-checkField (field, value)
- | field == fieldName remoteUUID = fieldCheck remoteUUID value
- | field == fieldName associatedFile = fieldCheck associatedFile value
- | field == fieldName direct = fieldCheck direct value
+checkField (field, val)
+ | field == fieldName remoteUUID = fieldCheck remoteUUID val
+ | field == fieldName associatedFile = fieldCheck associatedFile val
+ | field == fieldName direct = fieldCheck direct val
| otherwise = False
failure :: IO ()
-failure = error $ "bad parameters\n\n" ++ usage header cmds
+failure = error $ "bad parameters\n\n" ++ usage h cmds
+ where
+ h = "git-annex-shell [-c] command [parameters ...] [option ...]"
checkNotLimited :: IO ()
checkNotLimited = checkEnv "GIT_ANNEX_SHELL_LIMITED"