reorg to allow taking content lock
The lock will only persist during the perform stage, so the content must be removed from the annex then, rather than in the cleanup stage. (No lock is actually taken yet.)
This commit is contained in:
parent
58563c5b1a
commit
8ce7e73f74
5 changed files with 54 additions and 26 deletions
|
@ -55,7 +55,8 @@ perform key = maybe droplocal dropremote =<< Annex.getState Annex.fromremote
|
|||
dropremote name = do
|
||||
r <- Remote.byName name
|
||||
showAction $ "from " ++ Remote.name r
|
||||
next $ Command.Drop.cleanupRemote key r
|
||||
ok <- Remote.removeKey r key
|
||||
next $ Command.Drop.cleanupRemote key r ok
|
||||
droplocal = Command.Drop.performLocal key (Just 0) -- force drop
|
||||
|
||||
performOther :: (Key -> Git.Repo -> FilePath) -> Key -> CommandPerform
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue