packages feed

cabal-graphdeps 0.1.1 → 0.1.2

raw patch · 2 files changed

+10/−4 lines, 2 files

Files

cabal-graphdeps.cabal view
@@ -1,5 +1,5 @@ name: cabal-graphdeps-version: 0.1.1+version: 0.1.2 license: MIT license-file: license.txt author: John Millikin <john@john-millikin.com>@@ -21,7 +21,7 @@ source-repository this   type: git   location: https://john-millikin.com/code/cabal-graphdeps/-  tag: cabal-graphdeps_0.1.1+  tag: cabal-graphdeps_0.1.2  executable cabal-graphdeps   main-is: Main.hs
src/Main.hs view
@@ -16,6 +16,7 @@ import qualified Data.Set as Set import           Options import qualified System.Directory as Filesystem+import           System.Exit (exitFailure) import qualified System.Process as Process import qualified System.IO as IO import           System.IO.Temp (withSystemTempDirectory)@@ -170,9 +171,14 @@  main :: IO () main = runCommand $ \opts args -> do+	rootPackageName <- case args of+		[x] -> return x+		_ -> do+			IO.hPutStrLn IO.stderr "Usage: cabal-graphdeps <package-name>"+			exitFailure 	deps <- withSystemTempDirectory "cabal-graphdeps.d-" $ \dir -> withCurrentDirectory dir $ do 		initSandbox opts-		resolveDeps opts Map.empty (args !! 0)+		resolveDeps opts Map.empty rootPackageName 	putStrLn "digraph {"-	printDeps opts deps (args !! 0)+	printDeps opts deps rootPackageName 	putStrLn "}"