uninit: remove unncessary ExistSuccess

That was added in 2011 to prevent writing to the git-annex branch on
shutdown. But, the use of saveState causes pending git-annex branch
writes to be completed before the branch is deleted. So, an unusual exit
is not needed.
This commit is contained in:
Joey Hess 2023-05-11 13:50:20 -04:00
parent 271f3b1ab4
commit 55dfa929d6
No known key found for this signature in database
GPG key ID: DB12DB0FF05F8F38

View file

@ -54,8 +54,7 @@ seek = withNothing $ do
withFilesInGitAnnex ww (Command.Unannex.seeker True)
=<< workTreeItems ww []
whenM (checkok False $ commandAction $ removeAnnexDir recordok) $
whenM (checkok False $ commandAction $ completeUnitialize recordok) $
liftIO exitSuccess
commandAction completeUnitialize
where
ww = WarnUnmatchLsFiles "uninit"
checksymlinks recordnotok (_, f) =
@ -163,12 +162,12 @@ removeUnannexed = go []
s <- R.getFileStatus f
return $ linkCount s > 1
completeUnitialize :: CommandCleanup -> CommandStart
completeUnitialize recordok =
completeUnitialize :: CommandStart
completeUnitialize =
starting ("uninit finish") (ActionItemOther Nothing) (SeekInput []) $ do
uninitialize
removeAnnexBranch
next recordok
next $ return True
removeAnnexBranch :: Annex ()
removeAnnexBranch = do