| darcs | Source code | Contents | Index

Darcs.External

Synopsis

backupByRenaming :: FilePath -> IO ()
backupByCopying :: FilePath -> IO ()
copyFileOrUrl :: [DarcsFlag] -> FilePath -> FilePath -> Cachable -> IO ()
speculateFileOrUrl :: String -> FilePath -> IO ()
copyFilesOrUrls :: [DarcsFlag] -> FilePath -> [String] -> FilePath -> Cachable -> IO ()
copyLocal :: [DarcsFlag] -> String -> FilePath -> IO ()
cloneFile :: FilePath -> FilePath -> IO ()
cloneTree :: FilePath -> FilePath -> IO ()
cloneTreeExcept :: [FilePath] -> FilePath -> FilePath -> IO ()
clonePartialsTree :: FilePath -> FilePath -> [FilePath] -> IO ()
clonePaths :: FilePath -> FilePath -> [FilePath] -> IO ()
fetchFilePS :: String -> Cachable -> IO ByteString
gzFetchFilePS :: String -> Cachable -> IO ByteString
sendEmail :: String -> String -> String -> String -> String -> String -> IO ()
generateEmail :: Handle -> String -> String -> String -> String -> Doc -> IO ()
sendEmailDoc :: String -> String -> String -> String -> String -> Maybe (Doc, Doc) -> Doc -> IO ()
resendEmail :: String -> String -> ByteString -> IO ()
signString :: [DarcsFlag] -> Doc -> IO Doc
verifyPS :: [DarcsFlag] -> ByteString -> IO (Maybe ByteString)
execDocPipe :: String -> [String] -> Doc -> IO Doc
execPipeIgnoreError :: String -> [String] -> Doc -> IO Doc
getTermNColors :: IO Int
pipeDoc :: String -> [String] -> Doc -> IO ExitCode
pipeDocSSH :: String -> [String] -> Doc -> IO ExitCode
execSSH :: String -> String -> IO ExitCode
remoteDarcsCmd :: [DarcsFlag] -> String
maybeURLCmd :: String -> String -> IO (Maybe String)

data Cachable

= Cachable
| Uncachable
| MaxAge !CInt

viewDoc :: Doc -> IO ()
viewDocWith :: Printers -> Doc -> IO ()
sendmail_path :: IO String
diff_program :: IO String
darcs_program :: IO String

Documentation

backupByRenaming :: FilePath -> IO () | Source

backupByCopying :: FilePath -> IO () | Source

copyFileOrUrl :: [DarcsFlag] -> FilePath -> FilePath -> Cachable -> IO () | Source

speculateFileOrUrl :: String -> FilePath -> IO () | Source

copyFilesOrUrls :: [DarcsFlag] -> FilePath -> [String] -> FilePath -> Cachable -> IO () | Source

copyLocal :: [DarcsFlag] -> String -> FilePath -> IO () | Source

cloneFile :: FilePath -> FilePath -> IO () | Source

cloneTree :: FilePath -> FilePath -> IO () | Source

cloneTreeExcept :: [FilePath] -> FilePath -> FilePath -> IO () | Source

clonePartialsTree :: FilePath -> FilePath -> [FilePath] -> IO () | Source

clonePaths :: FilePath -> FilePath -> [FilePath] -> IO () | Source

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.

gzFetchFilePS :: String -> Cachable -> IO ByteString | Source

sendEmail :: String -> String -> String -> String -> String -> String -> IO () | Source

generateEmail | Source

:: Handle | handle to write email to
-> String | From
-> String | To
-> String | Subject
-> String | CC
-> Doc | body
-> IO () |

sendEmailDoc | Source

:: String | from
-> String | to
-> String | subject
-> String | cc
-> String | send command
-> Maybe (Doc, Doc) | (content,bundle)
-> Doc | body
-> IO () |
Send an email, optionally containing a patch bundle (more precisely, its description and the bundle itself)

resendEmail :: String -> String -> ByteString -> IO () | Source

signString :: [DarcsFlag] -> Doc -> IO Doc | Source

verifyPS :: [DarcsFlag] -> ByteString -> IO (Maybe ByteString) | Source

execDocPipe :: String -> [String] -> Doc -> IO Doc | Source

execPipeIgnoreError :: String -> [String] -> Doc -> IO Doc | Source

getTermNColors :: IO Int | Source

pipeDoc :: String -> [String] -> Doc -> IO ExitCode | Source

pipeDocSSH :: String -> [String] -> Doc -> IO ExitCode | Source

execSSH :: String -> String -> IO ExitCode | Source

Run a command on a remote location without passing it any input or reading its output. Return its ExitCode

remoteDarcsCmd :: [DarcsFlag] -> String | Source

maybeURLCmd :: String -> String -> IO (Maybe String) | Source

data Cachable | Source

Constructors

Cachable |
Uncachable |
MaxAge !CInt |

Instances

Eq Cachable
Show Cachable

viewDoc :: Doc -> IO () | Source

viewDocWith :: Printers -> Doc -> IO () | Source

sendmail_path :: IO String | Source

diff_program :: IO String | Source

darcs_program :: IO String | Source

Get the name of the darcs executable (as supplied by `getProgName`)
Produced by Haddock version 2.4.2