move thirdparty program installation for standalone bundle into haskell program
This allows it to use Build.SysConfig to always install the programs configure detected. Amoung other fixes, this ensures the right uuid generator and checksum programs are installed. I also cleaned up the handling of lsof's path; configure now checks for it in PATH, but falls back to looking for it in sbin directories.
This commit is contained in:
parent
1a10f109c1
commit
82617b92e9
7 changed files with 136 additions and 27 deletions
|
@ -24,6 +24,7 @@ import Assistant.Drop
|
|||
import Logs.Transfer
|
||||
import Utility.DirWatcher
|
||||
import Utility.Types.DirWatcher
|
||||
import Utility.Lsof
|
||||
import qualified Annex
|
||||
import qualified Annex.Queue
|
||||
import qualified Git.Command
|
||||
|
@ -39,7 +40,8 @@ import qualified Data.ByteString.Lazy as L
|
|||
|
||||
checkCanWatch :: Annex ()
|
||||
checkCanWatch
|
||||
| canWatch =
|
||||
| canWatch = do
|
||||
liftIO setupLsof
|
||||
unlessM (liftIO (inPath "lsof") <||> Annex.getState Annex.force)
|
||||
needLsof
|
||||
| otherwise = error "watch mode is not available on this system"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue