bare cleanup

This commit is contained in:
Joey Hess 2011-10-29 19:30:48 -04:00
parent 22e9f445ab
commit ef5330120c
3 changed files with 4 additions and 2 deletions

View file

@ -29,7 +29,7 @@ seek = [withFilesNotInGit start, withFilesUnlocked start]
- moving it into the annex directory and setting up the symlink pointing
- to its content. -}
start :: BackendFile -> CommandStart
start p@(_, file) = notAnnexed file $ do
start p@(_, file) = notBareRepo $ notAnnexed file $ do
s <- liftIO $ getSymbolicLinkStatus file
if isSymbolicLink s || not (isRegularFile s)
then stop

View file

@ -26,7 +26,7 @@ seek :: [CommandSeek]
seek = [withStrings start]
start :: String -> CommandStart
start s = do
start s = notBareRepo $ do
let u = parseURI s
case u of
Nothing -> error $ "bad url " ++ s

View file

@ -16,3 +16,5 @@ as non-bare repositories. Except for these caveats:
checkouts.
* `git annex unused` in a bare repository only knows about keys used in
branches that have been pushed to the bare repository. So use it with care..
* Commands that need a work tree, like `git annex add` won't work in a bare
repository, of course.