| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Darcs.Repository.External
- cloneTree :: FilePath -> FilePath -> IO ()
- cloneFile :: FilePath -> FilePath -> IO ()
- fetchFilePS :: String -> Cachable -> IO ByteString
- fetchFileLazyPS :: String -> Cachable -> IO ByteString
- gzFetchFilePS :: String -> Cachable -> IO ByteString
- speculateFileOrUrl :: String -> FilePath -> IO ()
- copyFileOrUrl :: RemoteDarcs -> FilePath -> FilePath -> Cachable -> IO ()
- data Cachable- = Cachable
- | Uncachable
- | MaxAge !CInt
 
- backupByRenaming :: FilePath -> IO ()
- backupByCopying :: FilePath -> IO ()
- environmentHelpProtocols :: ([String], [String])
Documentation
fetchFilePS :: String -> Cachable -> IO ByteString Source
fetchFile fileOrUrl cache returns the content of its argument (either a
 file or an URL). If it has to download an url, then it will use a cache as
 required by its second argument.
We always use default remote darcs, since it is not fatal if the remote darcs does not exist or is too old -- anything that supports transfer-mode should do, and if not, we will fall back to SFTP or SCP.
fetchFileLazyPS :: String -> Cachable -> IO ByteString Source
fetchFileLazyPS fileOrUrl cache lazily reads the content of its argument
 (either a file or an URL). Warning: this function may constitute a fd leak;
 make sure to force consumption of file contents to avoid that. See
 "fetchFilePS" for details.
gzFetchFilePS :: String -> Cachable -> IO ByteString Source
speculateFileOrUrl :: String -> FilePath -> IO () Source
copyFileOrUrl :: RemoteDarcs -> FilePath -> FilePath -> Cachable -> IO () Source
Constructors
| Cachable | |
| Uncachable | |
| MaxAge !CInt | 
backupByRenaming :: FilePath -> IO () Source
backupByCopying :: FilePath -> IO () Source
environmentHelpProtocols :: ([String], [String]) Source