Propellor.Utilities

read

head

tail

init

last

readish

headMaybe

lastMaybe

beginning

end

data CreateProcess

data StdHandle

readProcess

readProcess'

readProcessEnv

writeReadProcessEnv

forceSuccessProcess

forceSuccessProcess'

checkSuccessProcess

ignoreFailureProcess

createProcessSuccess

createProcessChecked

createBackgroundProcess

processTranscript

processTranscript'

withHandle

withIOHandles

withOEHandles

withQuietOutput

feedWithQuietOutput

createProcess

waitForProcess

startInteractiveProcess

stdinHandle

stdoutHandle

stderrHandle

ioHandles

processHandle

devNull

catchBoolIO

catchMaybeIO

catchDefaultIO

catchMsgIO

catchIO

tryIO

bracketIO

catchNonAsync

tryNonAsync

tryWhenExists

catchIOErrorType

data IOErrorType

catchPermissionDenied

getEnv

getEnvDefault

getEnvironment

setEnv

unsetEnv

addEntry

addEntries

delEntry

dirCruft

dirContents

dirContentsRecursive

dirContentsRecursiveSkipping

dirTreeRecursiveSkipping

moveFile

nukeFile

data DirectoryHandle

type IsOpen

openDirectory

closeDirectory

readDirectory

isDirectoryEmpty

type Template

viaTmp

withTmpFile

withTmpFileIn

withTmpDir

withTmpDirIn

removeTmpDir

relatedTemplate

firstM

getM

anyM

allM

untilTrue

ifM

(<||>)

(<&&>)

observe

after

noop

hGetContentsStrict

readFileStrict

readFileStrictAnyEncoding

writeFileAnyEncoding

separate

firstLine

segment

prop_segment_regressionTest

segmentDelim

massReplace

hGetSomeString

reapZombies

exitBool