@@ -68,7 +68,7 @@ data UnitPrefix =
6868 deriving (Eq , Show )
6969
7070data Command =
71- Upload Recursive FilePath Address WriteMode
71+ Upload Recursive FilePath Address WriteMode Int
7272 | Download Recursive Address FilePath
7373 | Copy Address Address WriteMode
7474 | Concat [Address ] Address WriteMode Int
@@ -126,10 +126,10 @@ run c = do
126126 let
127127 e' = configure (over serviceRetry (set retryAttempts 10 . set exponentBase 0.6 ) s3) e
128128 orDie O. renderError . O. runAWS e' $ case c of
129- Upload NotRecursive s d m ->
129+ Upload NotRecursive s d m _ ->
130130 uploadWithModeOrFail m s d
131- Upload Recursive s d m ->
132- uploadRecursiveWithModeOrFail m s d
131+ Upload Recursive s d m f ->
132+ uploadRecursiveWithModeOrFail m s d f
133133 Download NotRecursive s d ->
134134 renderExit renderDownloadError . download s . optAppendFileName d $ key s
135135 Download Recursive s d ->
@@ -301,7 +301,7 @@ commandP' :: Force -> Parser Command
301301commandP' f = XOA. subparser $
302302 command' " upload"
303303 " Upload a file to s3."
304- (Upload <$> recursive' <*> filepath' <*> address' <*> writeMode' f)
304+ (Upload <$> recursive' <*> filepath' <*> address' <*> writeMode' f <*> fork' )
305305 <> command' " download"
306306 " Download a file from s3."
307307 (Download <$> recursive' <*> address' <*> filepath')
0 commit comments