- cmdline = "{} " \
- "--connect-timeout {} " \
- "--max-time {} " \
- "--header Pragma: " \
- "--output {} " \
- "--fail "\
- .format(self.CURL_CMD, ConnectTimeout,
- MaxTransferTime, DestFilePath)
-
- if dopostdata:
- cmdline = cmdline + "--data '" + postdata + "' "
-
- if FormData:
- cmdline = cmdline + "".join(["--form '" + field + "' " for field in FormData])
-
- if not self.VERBOSE:
- cmdline = cmdline + "--silent "
-
- if self.USE_PROXY:
- cmdline = cmdline + "--proxy {} ".format(self.PROXY)
-
- if DoSSL:
- cmdline = cmdline + "--sslv{} ".format(self.CURL_SSL_VERSION)
- if DoCertCheck:
- cmdline = cmdline + "--cacert {} ".format(certpath)
-
- cmdline = cmdline + url
-
- self.Message("curl command: {}".format(cmdline))
+ try:
+ # setup the output file
+ with open(DestFilePath,"wb") as outfile: