packages feed

cabalg 0.2.4 → 0.2.5

raw patch · 3 files changed

+5/−7 lines, 3 files

Files

cabalg.cabal view
@@ -1,5 +1,5 @@ name: cabalg-version: 0.2.4+version: 0.2.5 synopsis: alias for cabal install from given git repo license: MIT license-file: LICENSE
src/Git.hs view
@@ -1,6 +1,5 @@ module Git where -import Control.Monad import System.Directory import System.FilePath() import System.Process@@ -9,7 +8,7 @@ clone :: String       -- | url       -> FilePath     -- | directory where repository will be cloned to       -> IO ()-clone url dir = void $ readProcess "git"+clone url dir = putStrLn =<< readProcess "git"   [ "clone"   , "--branch", "master"   , "--single-branch"@@ -24,9 +23,9 @@               -> FilePath -- | directory where repository will be cloned to               -> IO () cloneRevision url revision dir = do-  void $ readProcess "git" [ "clone", url, dir ] []+  putStrLn =<< readProcess "git" [ "clone", url, dir ] []   currentDir <- getCurrentDirectory   setCurrentDirectory dir-  void $ readProcess "git" [ "checkout", revision, "--force", "--quiet" ] []+  putStrLn =<< readProcess "git" [ "checkout", revision, "--force", "--quiet" ] []   setCurrentDirectory currentDir 
src/Main.hs view
@@ -1,6 +1,5 @@ import Control.Applicative import Control.Arrow-import Control.Monad import Data.List import Data.Maybe import System.Directory@@ -41,7 +40,7 @@       url = takeWhile (/= '@') urlAndMaybeRevision  cabalInstall :: [String] -> Maybe String -> IO ()-cabalInstall cabalFiles args = void $ readProcess "cabal" ("install" : cabalFiles ++ words (fromMaybe "" args)) []+cabalInstall cabalFiles args = putStrLn =<< readProcess "cabal" ("install" : cabalFiles ++ words (fromMaybe "" args)) []  repoName :: String -> String repoName = takeWhile (/= '@') . lastSplitOn '/'