From ae05eaf8fd09ed9f56a82e430285fcd1878d62c5 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Mon, 17 Nov 2014 10:47:59 +0200 Subject: [PATCH] Buffering and upload script --- Application.hs | 2 ++ upload-cabal-loader.sh | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100755 upload-cabal-loader.sh diff --git a/Application.hs b/Application.hs index d8acd42..49a4f30 100644 --- a/Application.hs +++ b/Application.hs @@ -36,6 +36,7 @@ import Yesod.Default.Handlers import Yesod.Default.Main import System.Environment (getEnvironment) import Data.BlobStore (HasBlobStore (..), BlobStore) +import System.IO (hSetBuffering, BufferMode (LineBuffering)) import qualified Echo @@ -218,6 +219,7 @@ cabalLoaderMain = do pool <- Database.Persist.createPoolConfig dbconf manager <- newManager bs <- loadBlobStore manager conf + hSetBuffering stdout LineBuffering runStdoutLoggingT $ appLoadCabalFiles CabalLoaderEnv { cleSettings = conf diff --git a/upload-cabal-loader.sh b/upload-cabal-loader.sh new file mode 100755 index 0000000..b7ec39c --- /dev/null +++ b/upload-cabal-loader.sh @@ -0,0 +1,7 @@ +#!/bin/bash -ex + +cabal clean +cabal configure +cabal build +strip dist/build/cabal-loader-stackage/cabal-loader-stackage +scp dist/build/cabal-loader-stackage/cabal-loader-stackage jenkins.stackage.org:/private