When not run in a git repository, git-annex can still display a usage message, and "git annex version" even works.
Things that sound simple, but are made hard by the Annex monad being built with the assumption that there will always be a git repo.
This commit is contained in:
parent
84784e2ca1
commit
2bb6b02948
9 changed files with 38 additions and 18 deletions
|
@ -30,8 +30,8 @@ trustLog = "trust.log"
|
|||
trustGet :: TrustLevel -> Annex [UUID]
|
||||
trustGet SemiTrusted = do -- special case; trustMap does not contain all these
|
||||
others <- M.keys . M.filter (/= SemiTrusted) <$> trustMap
|
||||
all <- uuidList
|
||||
return $ all \\ others
|
||||
alluuids <- uuidList
|
||||
return $ alluuids \\ others
|
||||
trustGet level = M.keys . M.filter (== level) <$> trustMap
|
||||
|
||||
{- Read the trustLog into a map, overriding with any
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue