packages feed

cab 0.1.0 → 0.1.1

raw patch · 3 files changed

+16/−7 lines, 3 files

Files

Commands.hs view
@@ -4,15 +4,16 @@  import Control.Applicative hiding (many) import Control.Monad+import Data.Char+import Data.List+import Data.Maybe import PkgDB import System.Exit import System.IO+import System.Process hiding (env) import Types import Utils import VerDB-import System.Process hiding (env)-import Data.List-import Data.Char  ---------------------------------------------------------------- @@ -155,12 +156,20 @@         putStrLn "unsetenv GHC_PACKAGE_PATH"     Just path -> do         pkgConf <- getPackageConf path+        gPkgConf <- globalPackageDB         putStrLn $ "export CAB_SANDBOX_PATH=" ++ path         putStrLn $ "setenv CAB_SANDBOX_PATH " ++ path         putStrLn ""         putStrLn "The following commands are not necessary in normal case."-        putStrLn $ "export GHC_PACKAGE_PATH=" ++ pkgConf-        putStrLn $ "setenv GHC_PACKAGE_PATH " ++ pkgConf+        let confs = gPkgConf ++ ":" ++ pkgConf+        putStrLn $ "export GHC_PACKAGE_PATH=" ++ confs+        putStrLn $ "setenv GHC_PACKAGE_PATH " ++ confs++globalPackageDB :: IO String+globalPackageDB = do+    res <- readProcess "ghc" ["--info"] []+    let alist = read res :: [(String,String)]+    return . fromJust $ lookup "Global Package DB" alist  ---------------------------------------------------------------- 
Program.hs view
@@ -1,7 +1,7 @@ module Program where  version :: String-version = "0.1.0"+version = "0.1.1"  programName :: String programName = "cab"
cab.cabal view
@@ -1,5 +1,5 @@ Name:                   cab-Version:                0.1.0+Version:                0.1.1 Author:                 Kazu Yamamoto <kazu@iij.ad.jp> Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp> License:                BSD3