amazonka-s3-streaming 0.1.0.1 → 0.1.0.2
raw patch · 2 files changed
+25/−13 lines, 2 filesdep ~amazonkadep ~amazonka-s3-streamingdep ~base
Dependency ranges changed: amazonka, amazonka-s3-streaming, base
Files
- Main.hs +23/−11
- amazonka-s3-streaming.cabal +2/−2
Main.hs view
@@ -1,4 +1,4 @@-+{-# LANGUAGE CPP #-} {-# LANGUAGE OverloadedStrings #-} module Main where @@ -24,8 +24,12 @@ <*> fromText (pack bucket) <*> fromText (pack key) of- Right (env',reg,buck,ky) -> do- env <- newEnv reg env'+ Right (creds,reg,buck,ky) -> do+#if !MIN_VERSION_amazonka(1,4,4)+ env <- newEnv reg creds+#else+ env <- newEnv creds+#endif hSetBuffering stdin (BlockBuffering Nothing) res <- runResourceT . runAWS env $ case file of -- Stream data from stdin@@ -39,8 +43,12 @@ <*> fromText (pack region) <*> fromText (pack bucket) of- Right (env',reg,buck) -> do- env <- newEnv reg env'+ Right (creds,reg,buck) -> do+#if !MIN_VERSION_amazonka(1,4,4)+ env <- newEnv reg creds+#else+ env <- newEnv creds+#endif res <- runResourceT . runAWS env . abortAllUploads $ buck print res Left err -> print err >> usage@@ -48,9 +56,13 @@ _ -> usage usage :: IO ()-usage = putStrLn "\nUsage: \n\n\- \ Upload file:\n\- \ s3upload <region:ap-southeast-2> <profile> <credentials file:$HOME/.aws/credentials> <bucket> <object key> <file to upload>\n\- \ Abort all unfinished uploads for bucket:\n\- \ s3upload abort <region:ap-southeast-2> <profile> <credentials file:$HOME/.aws/credentials> <bucket>\n\n\- \all arguments must be supplied"+usage = putStrLn . unlines $+ [ "Usage: \n"+ , " Upload file:"+ , " s3upload <region:ap-southeast-2> <profile> <credentials file:$HOME/.aws/credentials> <bucket> <object key> <file to upload>"+ , " Abort all unfinished uploads for bucket:"+ , " s3upload abort <region:ap-southeast-2> <profile> <credentials file:$HOME/.aws/credentials> <bucket>\n"+ , "all arguments must be supplied - the region will be obtained from the AWS_REGION env var"+ , "if compiled with amazonka > 1.4.4, but must still be supplied (making an option parsing library"+ , "a dependency of this package seemed overkill)"+ ]
amazonka-s3-streaming.cabal view
@@ -1,5 +1,5 @@ name: amazonka-s3-streaming-version: 0.1.0.1+version: 0.1.0.2 cabal-version: >=1.10 build-type: Simple license: BSD3@@ -52,7 +52,7 @@ amazonka >=1.4.3 && <1.5, amazonka-core >=1.4.3 && <1.5, amazonka-s3 >=1.4.3 && <1.5,- amazonka-s3-streaming >=0.1.0.1 && <0.2,+ amazonka-s3-streaming >=0.1.0.2 && <0.2, conduit-extra >=1.1.15 && <1.2, conduit >=1.2.8 && <1.3, bytestring >=0.10.8.1 && <0.11,