diff options
author | Joey Hess <joeyh@joeyh.name> | 2016-02-19 16:19:19 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2016-02-19 16:19:19 -0400 |
commit | a1b1504ea8f9abd33cd1fa9fa6a9d3eeff468057 (patch) | |
tree | c3a91c82206bbf4a1b625f0a249ccfb78559012b /Build/Standalone.hs | |
parent | ab93778d022b0dc0ec63177d191f3269191da6f3 (diff) |
Linux and OSX standalone builds put the bundled gpg last in PATH, so any system gpg will be preferred over it.
Diffstat (limited to 'Build/Standalone.hs')
-rw-r--r-- | Build/Standalone.hs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/Build/Standalone.hs b/Build/Standalone.hs index 2a6c04e6d..a3a4bac48 100644 --- a/Build/Standalone.hs +++ b/Build/Standalone.hs @@ -26,6 +26,9 @@ progDir topdir = topdir progDir topdir = topdir </> "bin" #endif +extraProgDir :: FilePath -> FilePath +extraProgDir topdir = topdir </> "extra" + installProg :: FilePath -> FilePath -> IO (FilePath, FilePath) installProg dir prog = searchPath prog >>= go where @@ -41,7 +44,9 @@ main = getArgs >>= go where go [] = error "specify topdir" go (topdir:_) = do - let dir = progDir topdir - createDirectoryIfMissing True dir - installed <- forM bundledPrograms $ installProg dir - writeFile "tmp/standalone-installed" (show installed) + installed <- forM + [ (progDir topdir, preferredBundledPrograms) + , (extraProgDir topdir, extraBundledPrograms) ] $ \(dir, progs) -> do + createDirectoryIfMissing True dir + forM progs $ installProg dir + writeFile "tmp/standalone-installed" (show (concat installed)) |