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