summaryrefslogtreecommitdiff
path: root/Commands.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2010-10-14 19:36:11 -0400
committerGravatar Joey Hess <joey@kitenet.net>2010-10-14 19:36:11 -0400
commitb8ba60428a0b4c077482560757e830e9ba02a823 (patch)
tree68c247edd2570d9121c150b35838f114eb9f994e /Commands.hs
parentc4959fee47f168857998dea6d11395158251158d (diff)
changed key to include backend name
Diffstat (limited to 'Commands.hs')
-rw-r--r--Commands.hs18
1 files changed, 9 insertions, 9 deletions
diff --git a/Commands.hs b/Commands.hs
index ce8f00fd6..7ff33ab02 100644
--- a/Commands.hs
+++ b/Commands.hs
@@ -66,7 +66,7 @@ addCmd file = inBackend file err $ do
Nothing -> error $ "no backend could store: " ++ file
Just (key, backend) -> do
logStatus key ValuePresent
- liftIO $ setup g key backend
+ liftIO $ setup g key
where
err = error $ "already annexed " ++ file
checkLegal file = do
@@ -74,9 +74,9 @@ addCmd file = inBackend file err $ do
if ((isSymbolicLink s) || (not $ isRegularFile s))
then error $ "not a regular file: " ++ file
else return ()
- setup g key backend = do
- let dest = annexLocation g backend key
- let reldest = annexLocationRelative g backend key
+ setup g key = do
+ let dest = annexLocation g key
+ let reldest = annexLocationRelative g key
createDirectoryIfMissing True (parentDir dest)
renameFile file dest
createSymbolicLink ((linkTarget file) ++ reldest) file
@@ -99,7 +99,7 @@ unannexCmd file = notinBackend file err $ \(key, backend) -> do
Backend.removeKey backend key
logStatus key ValueMissing
g <- Annex.gitRepo
- let src = annexLocation g backend key
+ let src = annexLocation g key
liftIO $ moveout g src
where
err = error $ "not annexed " ++ file
@@ -117,12 +117,12 @@ unannexCmd file = notinBackend file err $ \(key, backend) -> do
{- Gets an annexed file from one of the backends. -}
getCmd :: FilePath -> Annex ()
getCmd file = notinBackend file err $ \(key, backend) -> do
- inannex <- inAnnex backend key
+ inannex <- inAnnex key
if (inannex)
then return ()
else do
g <- Annex.gitRepo
- let dest = annexLocation g backend key
+ let dest = annexLocation g key
liftIO $ createDirectoryIfMissing True (parentDir dest)
success <- Backend.retrieveKeyFile backend key dest
if (success)
@@ -145,11 +145,11 @@ dropCmd file = notinBackend file err $ \(key, backend) -> do
if (success)
then do
logStatus key ValueMissing
- inannex <- inAnnex backend key
+ inannex <- inAnnex key
if (inannex)
then do
g <- Annex.gitRepo
- let loc = annexLocation g backend key
+ let loc = annexLocation g key
liftIO $ removeFile loc
return ()
else return ()