-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Write shell scripts with Conduit
--   
--   Write shell scripts with Conduit. See <a>Data.Conduit.Shell</a> for
--   documentation.
@package shell-conduit
@version 4.7.0


-- | Reading from the process.
module Data.Conduit.Shell.Process

-- | Run a segment.
run :: Segment r -> IO r

-- | Work on the stream as <a>Text</a> values from UTF-8.
text :: (r ~ (), m ~ IO) => ConduitT Text Text m r -> Segment r

-- | Lift a conduit into a segment.
bytes :: (a ~ ByteString, m ~ IO) => ConduitT a ByteString m r -> Segment r

-- | Lift a conduit into a segment.
conduit :: (a ~ ByteString, m ~ IO) => ConduitT a ByteString m r -> Segment r

-- | Lift a conduit into a segment, which can yield stderr.
conduitEither :: (a ~ ByteString, m ~ IO) => ConduitT a (Either ByteString ByteString) m r -> Segment r

-- | Run a shell command.
shell :: String -> Segment ()

-- | Run a process command.
proc :: String -> [String] -> Segment ()

-- | Fuse two segments (either processes or conduits).
($|) :: Segment () -> Segment b -> Segment b
infixl 0 $|

-- | A pipeable segment. Either a conduit or a process.
data Segment r

-- | Process running exception.
data ProcessException
ProcessException :: CreateProcess -> ExitCode -> ProcessException
ProcessEmpty :: ProcessException

-- | Used to allow outputting stdout or stderr.
class ToChunk a
toChunk :: ToChunk a => a -> Either ByteString ByteString

-- | Try something in a segment.
tryS :: Exception e => Segment r -> Segment (Either e r)
instance (a ~ Data.ByteString.Internal.ByteString, Data.Conduit.Shell.Process.ToChunk b, m ~ GHC.Types.IO) => Data.Conduit.Shell.Process.ToSegment (Data.Conduit.Internal.Conduit.ConduitT a b m r)
instance Data.Conduit.Shell.Process.ToChunk Data.ByteString.Internal.ByteString
instance Data.Conduit.Shell.Process.ToChunk (Data.Either.Either Data.ByteString.Internal.ByteString Data.ByteString.Internal.ByteString)
instance Data.Conduit.Shell.Process.ToSegment (Data.Conduit.Shell.Process.Segment r)
instance Data.Conduit.Shell.Process.ToSegment System.Process.Common.CreateProcess
instance GHC.Base.Alternative Data.Conduit.Shell.Process.Segment
instance GHC.Exception.Exception Data.Conduit.Shell.Process.ProcessException
instance GHC.Show.Show Data.Conduit.Shell.Process.ProcessException
instance GHC.Base.Monad Data.Conduit.Shell.Process.Segment
instance GHC.Base.Functor Data.Conduit.Shell.Process.Segment
instance GHC.Base.Applicative Data.Conduit.Shell.Process.Segment
instance Control.Monad.IO.Class.MonadIO Data.Conduit.Shell.Process.Segment


-- | Helpful segment combinators.
module Data.Conduit.Shell.Segments

-- | Extract the <a>String</a> values from a segment.
strings :: Segment () -> Segment [String]

-- | Extract the <a>Text</a> values from a segment.
texts :: Segment () -> Segment [Text]

-- | Ignore any output from a segment.
ignore :: Segment () -> Segment ()


-- | All types.
module Data.Conduit.Shell.Types

-- | Shell transformer.
newtype ShellT m a
ShellT :: ResourceT m a -> ShellT m a
[runShellT] :: ShellT m a -> ResourceT m a

-- | An exception resulting from a shell command.
data ShellException

-- | For <a>mempty</a>.
ShellEmpty :: ShellException

-- | Process exited with failure.
ShellExitFailure :: !Int -> ShellException
instance GHC.Show.Show Data.Conduit.Shell.Types.ShellException
instance Control.Monad.Trans.Class.MonadTrans Data.Conduit.Shell.Types.ShellT
instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Data.Conduit.Shell.Types.ShellT m)
instance Control.Monad.Catch.MonadThrow m => Control.Monad.Catch.MonadThrow (Data.Conduit.Shell.Types.ShellT m)
instance GHC.Base.Functor m => GHC.Base.Functor (Data.Conduit.Shell.Types.ShellT m)
instance GHC.Base.Monad m => GHC.Base.Monad (Data.Conduit.Shell.Types.ShellT m)
instance GHC.Base.Applicative m => GHC.Base.Applicative (Data.Conduit.Shell.Types.ShellT m)
instance Control.Monad.IO.Unlift.MonadUnliftIO m => Control.Monad.Trans.Resource.Internal.MonadResource (Data.Conduit.Shell.Types.ShellT m)
instance (Control.Monad.IO.Unlift.MonadUnliftIO (Data.Conduit.Shell.Types.ShellT m), GHC.Base.Applicative m, Control.Monad.Catch.MonadThrow m) => GHC.Base.Alternative (Data.Conduit.Internal.Conduit.ConduitT i o (Data.Conduit.Shell.Types.ShellT m))
instance GHC.Exception.Exception Data.Conduit.Shell.Types.ShellException


-- | Variadic process calling.
module Data.Conduit.Shell.Variadic

-- | Process return type.
class ProcessType t
spr :: ProcessType t => String -> [Text] -> t

-- | A variadic process maker.
variadicProcess :: (ProcessType r) => String -> r

-- | Command line argument.
class CmdArg a
toTextArg :: CmdArg a => a -> [Text]
instance (Data.Conduit.Shell.Variadic.ProcessType r, Data.Conduit.Shell.Variadic.CmdArg a) => Data.Conduit.Shell.Variadic.ProcessType (a -> r)
instance Data.Conduit.Shell.Variadic.CmdArg Data.Text.Internal.Text
instance Data.Conduit.Shell.Variadic.CmdArg Data.Text.Internal.Lazy.Text
instance Data.Conduit.Shell.Variadic.CmdArg Data.ByteString.Internal.ByteString
instance Data.Conduit.Shell.Variadic.CmdArg Data.ByteString.Lazy.Internal.ByteString
instance Data.Conduit.Shell.Variadic.CmdArg GHC.Base.String
instance Data.Conduit.Shell.Variadic.CmdArg [GHC.Base.String]
instance Data.Conduit.Shell.Variadic.CmdArg [Data.Text.Internal.Text]
instance Data.Conduit.Shell.Variadic.CmdArg [Data.Text.Internal.Lazy.Text]
instance Data.Conduit.Shell.Variadic.CmdArg [Data.ByteString.Internal.ByteString]
instance Data.Conduit.Shell.Variadic.CmdArg [Data.ByteString.Lazy.Internal.ByteString]
instance (r ~ ()) => Data.Conduit.Shell.Variadic.ProcessType (Data.Conduit.Shell.Process.Segment r)


-- | Generate top-level names for binaries.
module Data.Conduit.Shell.TH

-- | Generate top-level names for all binaries in PATH.
generateBinaries :: Q [Dec]


-- | All binaries in PATH.
module Data.Conduit.Shell.PATH

-- | Helpful CD command.
cd :: (MonadIO m, CmdArg arg) => arg -> m ()
sserver :: ProcessType r => r
gssServer :: ProcessType r => r
kprop :: ProcessType r => r
simServer :: ProcessType r => r
kproplog :: ProcessType r => r
kadmind :: ProcessType r => r
kadminlocal :: ProcessType r => r
kdb5Util :: ProcessType r => r
kpropd :: ProcessType r => r
krb5kdc :: ProcessType r => r
uuserver :: ProcessType r => r
gssClient :: ProcessType r => r
kadmin :: ProcessType r => r
ksu :: ProcessType r => r
uuclient :: ProcessType r => r
kswitch :: ProcessType r => r
kdestroy :: ProcessType r => r
kpasswd :: ProcessType r => r
sclient :: ProcessType r => r
simClient :: ProcessType r => r
kvno :: ProcessType r => r
ktutil :: ProcessType r => r
k5srvutil :: ProcessType r => r
login :: ProcessType r => r
ip :: ProcessType r => r
llvmMt :: ProcessType r => r
jsonPp :: ProcessType r => r
llvmLib :: ProcessType r => r
which :: ProcessType r => r
gencat :: ProcessType r => r
mountpoint :: ProcessType r => r
rpmverify :: ProcessType r => r
rpmbuild :: ProcessType r => r
isosize :: ProcessType r => r
as :: ProcessType r => r
llvmCTest502 :: ProcessType r => r
llvmRtdyld502 :: ProcessType r => r
dnsdomainname :: ProcessType r => r
llvmDis502 :: ProcessType r => r
bzdiff :: ProcessType r => r
gcov :: ProcessType r => r
x8664 :: ProcessType r => r
comm :: ProcessType r => r
mkdir :: ProcessType r => r
touch :: ProcessType r => r
addr2line :: ProcessType r => r
perl :: ProcessType r => r
gawk :: ProcessType r => r
find' :: ProcessType r => r
cc :: ProcessType r => r
wc :: ProcessType r => r
wdctl :: ProcessType r => r
expiry :: ProcessType r => r
llvmPdbutil502 :: ProcessType r => r
cat :: ProcessType r => r
newgidmap :: ProcessType r => r
sleep :: ProcessType r => r
gccNm :: ProcessType r => r
ldbfd :: ProcessType r => r
yaml2obj :: ProcessType r => r
sancov502 :: ProcessType r => r
znew :: ProcessType r => r
ngettext :: ProcessType r => r
xzcat :: ProcessType r => r
cfilt :: ProcessType r => r
line :: ProcessType r => r
pl2pm :: ProcessType r => r
basenc :: ProcessType r => r
grep :: ProcessType r => r
llvmReadobj :: ProcessType r => r
chkstat :: ProcessType r => r
lsns :: ProcessType r => r
bzegrep :: ProcessType r => r
ldd :: ProcessType r => r
cp :: ProcessType r => r
llvmExtract :: ProcessType r => r
bunzip2 :: ProcessType r => r
llc :: ProcessType r => r
llvmDwp :: ProcessType r => r
setarch :: ProcessType r => r
ghci844 :: ProcessType r => r
lzmadec :: ProcessType r => r
llvmStress502 :: ProcessType r => r
toe :: ProcessType r => r
msggrep :: ProcessType r => r
chgrp :: ProcessType r => r
llvmCvtres502 :: ProcessType r => r
sg :: ProcessType r => r
ls :: ProcessType r => r
lli :: ProcessType r => r
llvmSymbolizer502 :: ProcessType r => r
unamebin :: ProcessType r => r
getconf :: ProcessType r => r
chkconfig :: ProcessType r => r
colrm :: ProcessType r => r
llvmRanlib502 :: ProcessType r => r
llvmSize502 :: ProcessType r => r
gcovDump :: ProcessType r => r
llvmModextract :: ProcessType r => r
gcovTool8 :: ProcessType r => r
pod2usage :: ProcessType r => r
runghc844 :: ProcessType r => r
haddock :: ProcessType r => r
unlzma :: ProcessType r => r
rmdir :: ProcessType r => r
stty :: ProcessType r => r
libnetcfg :: ProcessType r => r
umount :: ProcessType r => r
xargs :: ProcessType r => r
chmem :: ProcessType r => r
llvmCxxdump :: ProcessType r => r
llvmBcanalyzer :: ProcessType r => r
file :: ProcessType r => r
llvmDlltool :: ProcessType r => r
llc502 :: ProcessType r => r
msgfilter :: ProcessType r => r
msgconv :: ProcessType r => r
cpp8 :: ProcessType r => r
bzless :: ProcessType r => r
runghc :: ProcessType r => r
lzma :: ProcessType r => r
nl :: ProcessType r => r
xzless :: ProcessType r => r
locale :: ProcessType r => r
verifyUselistorder :: ProcessType r => r
prlimit :: ProcessType r => r
llvmMc502 :: ProcessType r => r
llvmObjdump :: ProcessType r => r
xzmore :: ProcessType r => r
strings :: ProcessType r => r
xgettext :: ProcessType r => r
linux64 :: ProcessType r => r
arch :: ProcessType r => r
readlink :: ProcessType r => r
perlbug :: ProcessType r => r
sha256sum :: ProcessType r => r
llvmXray502 :: ProcessType r => r
fmt :: ProcessType r => r
llvmOptReport :: ProcessType r => r
sancov :: ProcessType r => r
tty :: ProcessType r => r
llvmDiff :: ProcessType r => r
logname :: ProcessType r => r
diff3 :: ProcessType r => r
msgexec :: ProcessType r => r
llvmDiff502 :: ProcessType r => r
cmp :: ProcessType r => r
msgcmp :: ProcessType r => r
mkfifo :: ProcessType r => r
llvmTblgen :: ProcessType r => r
gettext :: ProcessType r => r
basename :: ProcessType r => r
ptx :: ProcessType r => r
llvmAs502 :: ProcessType r => r
kill :: ProcessType r => r
zmore :: ProcessType r => r
llvmLto2502 :: ProcessType r => r
chmod :: ProcessType r => r
od :: ProcessType r => r
sha224sum :: ProcessType r => r
pathchk :: ProcessType r => r
zegrep :: ProcessType r => r
head' :: ProcessType r => r
lsblk :: ProcessType r => r
rpmkeys :: ProcessType r => r
sha1sum :: ProcessType r => r
bzgrep :: ProcessType r => r
llvmCat :: ProcessType r => r
base64 :: ProcessType r => r
df :: ProcessType r => r
llvmCov :: ProcessType r => r
uuidparse :: ProcessType r => r
ipcrm :: ProcessType r => r
who :: ProcessType r => r
hsc2hs :: ProcessType r => r
llvmCxxfilt :: ProcessType r => r
safeRm :: ProcessType r => r
rename :: ProcessType r => r
dmesg :: ProcessType r => r
elfedit :: ProcessType r => r
xzegrep :: ProcessType r => r
old :: ProcessType r => r
bash :: ProcessType r => r
llvmStress :: ProcessType r => r
podselect :: ProcessType r => r
uptime :: ProcessType r => r
tail' :: ProcessType r => r
ptardiff :: ProcessType r => r
corelist :: ProcessType r => r
catchsegv :: ProcessType r => r
strip :: ProcessType r => r
shasum :: ProcessType r => r
echo :: ProcessType r => r
zcat :: ProcessType r => r
false :: ProcessType r => r
klist :: ProcessType r => r
mkinfodir :: ProcessType r => r
cabalTweakDropDep :: ProcessType r => r
installInfo :: ProcessType r => r
runcon :: ProcessType r => r
fgrep :: ProcessType r => r
llvmCxxdump502 :: ProcessType r => r
opt502 :: ProcessType r => r
cpio :: ProcessType r => r
llvmMt502 :: ProcessType r => r
mcookie :: ProcessType r => r
zfgrep :: ProcessType r => r
gccNm8 :: ProcessType r => r
awk :: ProcessType r => r
llvmProfdata :: ProcessType r => r
lli502 :: ProcessType r => r
hpc :: ProcessType r => r
llvmDwarfdump502 :: ProcessType r => r
namei :: ProcessType r => r
pinky :: ProcessType r => r
pod2man :: ProcessType r => r
tset :: ProcessType r => r
gccRanlib :: ProcessType r => r
llvmReadelf :: ProcessType r => r
linux32 :: ProcessType r => r
gcovTool :: ProcessType r => r
gccRanlib8 :: ProcessType r => r
lzless :: ProcessType r => r
fold :: ProcessType r => r
llvmSplit502 :: ProcessType r => r
xsubpp :: ProcessType r => r
test :: ProcessType r => r
gendiff :: ProcessType r => r
objdump :: ProcessType r => r
llvmLib502 :: ProcessType r => r
lsmem :: ProcessType r => r
splain :: ProcessType r => r
tee :: ProcessType r => r
msgfmt :: ProcessType r => r
perl5281 :: ProcessType r => r
bzip2recover :: ProcessType r => r
xzdiff :: ProcessType r => r
shred :: ProcessType r => r
mknod :: ProcessType r => r
llvmPdbutil :: ProcessType r => r
llvmTblgen502 :: ProcessType r => r
bashbug :: ProcessType r => r
bzip2 :: ProcessType r => r
domainname :: ProcessType r => r
llvmSplit :: ProcessType r => r
llvmLto :: ProcessType r => r
dwp :: ProcessType r => r
du :: ProcessType r => r
instmodsh :: ProcessType r => r
gettextsh :: ProcessType r => r
newuidmap :: ProcessType r => r
gzexe :: ProcessType r => r
attr :: ProcessType r => r
llvmDwp502 :: ProcessType r => r
fillup :: ProcessType r => r
autopoint :: ProcessType r => r
msgcomm :: ProcessType r => r
zcmp :: ProcessType r => r
tac :: ProcessType r => r
infocmp :: ProcessType r => r
lastlog :: ProcessType r => r
factor :: ProcessType r => r
make :: ProcessType r => r
nohup :: ProcessType r => r
tar :: ProcessType r => r
gzip :: ProcessType r => r
link :: ProcessType r => r
sanstats502 :: ProcessType r => r
podchecker :: ProcessType r => r
uname26 :: ProcessType r => r
llvmProfdata502 :: ProcessType r => r
setterm :: ProcessType r => r
unexpand :: ProcessType r => r
last' :: ProcessType r => r
llvmDlltool502 :: ProcessType r => r
llvmObjdump502 :: ProcessType r => r
obj2yaml502 :: ProcessType r => r
tabs :: ProcessType r => r
ghcPkg :: ProcessType r => r
rpmdb :: ProcessType r => r
id' :: ProcessType r => r
zless :: ProcessType r => r
gprof :: ProcessType r => r
col :: ProcessType r => r
xzfgrep :: ProcessType r => r
seq' :: ProcessType r => r
lzdiff :: ProcessType r => r
llvmModextract502 :: ProcessType r => r
uname :: ProcessType r => r
pod2html :: ProcessType r => r
msgmerge :: ProcessType r => r
cksum :: ProcessType r => r
shuf :: ProcessType r => r
cabalTweakDepVer :: ProcessType r => r
llvmCvtres :: ProcessType r => r
cut :: ProcessType r => r
mv :: ProcessType r => r
rev :: ProcessType r => r
nsenter :: ProcessType r => r
ln :: ProcessType r => r
xzdec :: ProcessType r => r
hp2ps :: ProcessType r => r
gcc8 :: ProcessType r => r
verifyUselistorder502 :: ProcessType r => r
llvmCat502 :: ProcessType r => r
choom :: ProcessType r => r
ipcmk :: ProcessType r => r
findmnt :: ProcessType r => r
flock :: ProcessType r => r
egrep :: ProcessType r => r
nice :: ProcessType r => r
gcov8 :: ProcessType r => r
llvmStrings502 :: ProcessType r => r
dir :: ProcessType r => r
cal :: ProcessType r => r
size :: ProcessType r => r
date :: ProcessType r => r
install :: ProcessType r => r
lzmainfo :: ProcessType r => r
hostname :: ProcessType r => r
reset :: ProcessType r => r
md5sum :: ProcessType r => r
hexdump :: ProcessType r => r
sprof :: ProcessType r => r
sort' :: ProcessType r => r
perldoc :: ProcessType r => r
diff :: ProcessType r => r
tr :: ProcessType r => r
csplit :: ProcessType r => r
llvmAr :: ProcessType r => r
numfmt :: ProcessType r => r
uniq :: ProcessType r => r
unlink :: ProcessType r => r
ghci :: ProcessType r => r
column :: ProcessType r => r
perlthanks :: ProcessType r => r
llvmBcanalyzer502 :: ProcessType r => r
setsid :: ProcessType r => r
taskset :: ProcessType r => r
gmake :: ProcessType r => r
uuidgen :: ProcessType r => r
lsipc :: ProcessType r => r
yaml2obj502 :: ProcessType r => r
msguniq :: ProcessType r => r
utmpdump :: ProcessType r => r
nproc :: ProcessType r => r
lscpu :: ProcessType r => r
xz :: ProcessType r => r
llvmRtdyld :: ProcessType r => r
ss :: ProcessType r => r
more :: ProcessType r => r
bugpoint502 :: ProcessType r => r
setpriv :: ProcessType r => r
objcopy :: ProcessType r => r
dirname :: ProcessType r => r
perlivp :: ProcessType r => r
users :: ProcessType r => r
realpath :: ProcessType r => r
ptargrep :: ProcessType r => r
ghcPkg844 :: ProcessType r => r
getopt :: ProcessType r => r
ypdomainname :: ProcessType r => r
lzfgrep :: ProcessType r => r
llvmRanlib :: ProcessType r => r
rpmlocate :: ProcessType r => r
llvmLto2 :: ProcessType r => r
uncompress :: ProcessType r => r
sum' :: ProcessType r => r
chcon :: ProcessType r => r
mount :: ProcessType r => r
nstat :: ProcessType r => r
piconv :: ProcessType r => r
mktemp :: ProcessType r => r
readelf :: ProcessType r => r
llvmLto502 :: ProcessType r => r
msgunfmt :: ProcessType r => r
gccAr8 :: ProcessType r => r
expr :: ProcessType r => r
rpmgraph :: ProcessType r => r
passwd :: ProcessType r => r
ipcs :: ProcessType r => r
iconv :: ProcessType r => r
bznew :: ProcessType r => r
getent :: ProcessType r => r
lastb :: ProcessType r => r
x8664SuseLinuxGnuPkgConfig :: ProcessType r => r
tput :: ProcessType r => r
lzgrep :: ProcessType r => r
whoami :: ProcessType r => r
whereis :: ProcessType r => r
true :: ProcessType r => r
bugpoint :: ProcessType r => r
routel :: ProcessType r => r
lzmore :: ProcessType r => r
ar :: ProcessType r => r
split :: ProcessType r => r
lnstat :: ProcessType r => r
ld :: ProcessType r => r
fallocate :: ProcessType r => r
enc2xs :: ProcessType r => r
su :: ProcessType r => r
llvmDsymutil502 :: ProcessType r => r
llvmAr502 :: ProcessType r => r
opt :: ProcessType r => r
rpm2cpio :: ProcessType r => r
routef :: ProcessType r => r
colcrt :: ProcessType r => r
rpmspec :: ProcessType r => r
zdiff :: ProcessType r => r
base32 :: ProcessType r => r
write :: ProcessType r => r
lzegrep :: ProcessType r => r
xzgrep :: ProcessType r => r
encguess :: ProcessType r => r
unshare :: ProcessType r => r
h2xs :: ProcessType r => r
pkgConfig :: ProcessType r => r
llvmOptReport502 :: ProcessType r => r
vdir :: ProcessType r => r
kinit :: ProcessType r => r
localedef :: ProcessType r => r
groups :: ProcessType r => r
truncate' :: ProcessType r => r
xznew :: ProcessType r => r
llvmNm :: ProcessType r => r
chrt :: ProcessType r => r
script :: ProcessType r => r
pod2text :: ProcessType r => r
msgen :: ProcessType r => r
chown :: ProcessType r => r
rm :: ProcessType r => r
dd :: ProcessType r => r
h2ph :: ProcessType r => r
sync :: ProcessType r => r
prove :: ProcessType r => r
llvmCxxfilt502 :: ProcessType r => r
setfattr :: ProcessType r => r
hsc2hsGhc :: ProcessType r => r
sh :: ProcessType r => r
envsubst :: ProcessType r => r
llvmReadelf502 :: ProcessType r => r
zipdetails :: ProcessType r => r
llvmDwarfdump :: ProcessType r => r
lzcat :: ProcessType r => r
embedspu :: ProcessType r => r
getKernelVersion :: ProcessType r => r
scriptreplay :: ProcessType r => r
chroot :: ProcessType r => r
sed :: ProcessType r => r
ghc844 :: ProcessType r => r
cpan :: ProcessType r => r
join' :: ProcessType r => r
cabalTweakFlag :: ProcessType r => r
dwz :: ProcessType r => r
env :: ProcessType r => r
expand :: ProcessType r => r
recodeSrLatin :: ProcessType r => r
chsh :: ProcessType r => r
zgrep :: ProcessType r => r
ranlib :: ProcessType r => r
mesg :: ProcessType r => r
llvmXray :: ProcessType r => r
sha384sum :: ProcessType r => r
msgattrib :: ProcessType r => r
newgrp :: ProcessType r => r
look :: ProcessType r => r
filesize :: ProcessType r => r
unxz :: ProcessType r => r
getfattr :: ProcessType r => r
sha512sum :: ProcessType r => r
llvmAs :: ProcessType r => r
fincore :: ProcessType r => r
tsort :: ProcessType r => r
obj2yaml :: ProcessType r => r
sanstats :: ProcessType r => r
llvmCov502 :: ProcessType r => r
rbash :: ProcessType r => r
chage :: ProcessType r => r
ionice :: ProcessType r => r
ghc :: ProcessType r => r
rpmqpack :: ProcessType r => r
patch :: ProcessType r => r
printf :: ProcessType r => r
llvmLink :: ProcessType r => r
rpmquery :: ProcessType r => r
dircolors :: ProcessType r => r
nisdomainname :: ProcessType r => r
clear :: ProcessType r => r
ptar :: ProcessType r => r
msgcat :: ProcessType r => r
stdbuf :: ProcessType r => r
llvmMc :: ProcessType r => r
bzcmp :: ProcessType r => r
gcovDump8 :: ProcessType r => r
rpm :: ProcessType r => r
bzcat :: ProcessType r => r
bzfgrep :: ProcessType r => r
hostid :: ProcessType r => r
llvmSymbolizer :: ProcessType r => r
yes :: ProcessType r => r
llvmMcmarkup :: ProcessType r => r
msginit :: ProcessType r => r
pwd :: ProcessType r => r
gccAr :: ProcessType r => r
llvmMcmarkup502 :: ProcessType r => r
llvmStrings :: ProcessType r => r
ul :: ProcessType r => r
pr :: ProcessType r => r
haddockGhc844 :: ProcessType r => r
sdiff :: ProcessType r => r
paste :: ProcessType r => r
renice :: ProcessType r => r
i386 :: ProcessType r => r
runhaskellGhc :: ProcessType r => r
eject :: ProcessType r => r
bzmore :: ProcessType r => r
lslocks :: ProcessType r => r
zforce :: ProcessType r => r
timeout :: ProcessType r => r
nm :: ProcessType r => r
wall :: ProcessType r => r
llvmReadobj502 :: ProcessType r => r
gcc :: ProcessType r => r
xzcmp :: ProcessType r => r
safeRmdir :: ProcessType r => r
gunzip :: ProcessType r => r
llvmDis :: ProcessType r => r
info :: ProcessType r => r
llvmDsymutil :: ProcessType r => r
b2sum :: ProcessType r => r
chfn :: ProcessType r => r
llvmNm502 :: ProcessType r => r
llvmCTest :: ProcessType r => r
runhaskell :: ProcessType r => r
cpp :: ProcessType r => r
gpasswd :: ProcessType r => r
stat :: ProcessType r => r
rpmsign :: ProcessType r => r
gettextize :: ProcessType r => r
llvmExtract502 :: ProcessType r => r
printenv :: ProcessType r => r
llvmLink502 :: ProcessType r => r
llvmSize :: ProcessType r => r
lzcmp :: ProcessType r => r


-- | Shell scripting with Conduit
--   
--   This module consists only of re-exports, including a few thousand
--   top-level names based on <tt>PATH</tt>. If you don't want that, you
--   can cherry-pick specific modules to import from the library.
--   
--   See <a>Data.Conduit.Shell.PATH</a> for all binaries. But you should be
--   able to use whatever executables are in your <tt>PATH</tt> when the
--   library is compiled.
--   
--   <h2>Examples</h2>
--   
--   The monad instance of Conduit will simply pass along all stdout
--   results:
--   
--   Piping with Conduit's normal pipe will predictably pipe things
--   together, as in Bash:
--   
--   <pre>
--   &gt;&gt;&gt; run (do shell "echo Hello" $| sed "s/l/a/"; echo "OK!")
--   Healo
--   OK!
--   </pre>
--   
--   Streaming pipes (aka lazy pipes) is also possible:
--   
--   <pre>
--   &gt;&gt;&gt; run (tail' "/tmp/foo.txt" "-f" $| grep "--line-buffered" "Hello")
--   Hello, world!
--   Oh, hello!
--   </pre>
--   
--   (Remember that <tt>grep</tt> needs <tt>--line-buffered</tt> if it is
--   to output things line-by-line).
--   
--   Run custom processes via the <tt>proc</tt> function:
--   
--   <pre>
--   &gt;&gt;&gt; run (proc "ls" [])
--   dist  LICENSE  README.md  Setup.hs  shell-conduit.cabal  src  TAGS  TODO.org
--   </pre>
--   
--   Run shell commands via the <tt>shell</tt> function:
--   
--   <pre>
--   &gt;&gt;&gt; run (shell "ls")
--   dist  LICENSE  README.md  Setup.hs  shell-conduit.cabal  src  TAGS  TODO.org
--   </pre>
--   
--   Run conduits via the <tt>conduit</tt> function:
--   
--   <pre>
--   &gt;&gt;&gt; run (cat "/tmp/foo.txt" $| conduit (do Just x &lt;- await; yield x))
--   Hello!
--   </pre>
--   
--   <h2>How it works</h2>
--   
--   All executable names in the <tt>PATH</tt> at compile-time are brought
--   into scope as runnable process conduits e.g. <tt>ls</tt> or
--   <tt>grep</tt>.
--   
--   All processes are bound as variadic process calling functions, like
--   this:
--   
--   <pre>
--   rmdir :: ProcessType r =&gt; r
--   ls :: ProcessType r =&gt; r
--   </pre>
--   
--   But ultimately the types end up being:
--   
--   <pre>
--   rmdir "foo" :: Segment ()
--   ls :: Segment ()
--   ls "." :: Segment ()
--   </pre>
--   
--   Etc.
--   
--   Run all shell scripts with <a>run</a>:
--   
--   <pre>
--   run :: Segment r -&gt; IO r
--   </pre>
--   
--   <h2>String types</h2>
--   
--   If using <tt>OverloadedStrings</tt> so that you can use <tt>Text</tt>
--   for arguments, then also enable <tt>ExtendedDefaultRules</tt>,
--   otherwise you'll get ambiguous type errors.
--   
--   <pre>
--   {--}
--   </pre>
--   
--   But this isn't necessary if you don't need to use <tt>Text</tt> yet.
--   Strings literals will be interpreted as <a>String</a>. Though you can
--   pass a value of type <tt>Text</tt> or any instance of <a>CmdArg</a>
--   without needing conversions.
module Data.Conduit.Shell

-- | Run a segment.
run :: Segment r -> IO r

-- | Run a shell command.
shell :: String -> Segment ()

-- | Run a process command.
proc :: String -> [String] -> Segment ()

-- | Lift a conduit into a segment.
conduit :: (a ~ ByteString, m ~ IO) => ConduitT a ByteString m r -> Segment r

-- | Work on the stream as <a>Text</a> values from UTF-8.
text :: (r ~ (), m ~ IO) => ConduitT Text Text m r -> Segment r

-- | Lift a conduit into a segment.
bytes :: (a ~ ByteString, m ~ IO) => ConduitT a ByteString m r -> Segment r

-- | Fuse two segments (either processes or conduits).
($|) :: Segment () -> Segment b -> Segment b
infixl 0 $|

-- | A pipeable segment. Either a conduit or a process.
data Segment r

-- | Process running exception.
data ProcessException
ProcessException :: CreateProcess -> ExitCode -> ProcessException
ProcessEmpty :: ProcessException

-- | Helpful CD command.
cd :: (MonadIO m, CmdArg arg) => arg -> m ()
lzcmp :: ProcessType r => r
llvmSize :: ProcessType r => r
llvmLink502 :: ProcessType r => r
printenv :: ProcessType r => r
llvmExtract502 :: ProcessType r => r
gettextize :: ProcessType r => r
rpmsign :: ProcessType r => r
stat :: ProcessType r => r
gpasswd :: ProcessType r => r
cpp :: ProcessType r => r
runhaskell :: ProcessType r => r
llvmCTest :: ProcessType r => r
llvmNm502 :: ProcessType r => r
chfn :: ProcessType r => r
b2sum :: ProcessType r => r
llvmDsymutil :: ProcessType r => r
info :: ProcessType r => r
llvmDis :: ProcessType r => r
gunzip :: ProcessType r => r
safeRmdir :: ProcessType r => r
xzcmp :: ProcessType r => r
gcc :: ProcessType r => r
llvmReadobj502 :: ProcessType r => r
wall :: ProcessType r => r
nm :: ProcessType r => r
timeout :: ProcessType r => r
zforce :: ProcessType r => r
lslocks :: ProcessType r => r
bzmore :: ProcessType r => r
eject :: ProcessType r => r
runhaskellGhc :: ProcessType r => r
i386 :: ProcessType r => r
renice :: ProcessType r => r
paste :: ProcessType r => r
sdiff :: ProcessType r => r
haddockGhc844 :: ProcessType r => r
pr :: ProcessType r => r
ul :: ProcessType r => r
llvmStrings :: ProcessType r => r
llvmMcmarkup502 :: ProcessType r => r
gccAr :: ProcessType r => r
pwd :: ProcessType r => r
msginit :: ProcessType r => r
llvmMcmarkup :: ProcessType r => r
yes :: ProcessType r => r
llvmSymbolizer :: ProcessType r => r
hostid :: ProcessType r => r
bzfgrep :: ProcessType r => r
bzcat :: ProcessType r => r
rpm :: ProcessType r => r
gcovDump8 :: ProcessType r => r
bzcmp :: ProcessType r => r
llvmMc :: ProcessType r => r
stdbuf :: ProcessType r => r
msgcat :: ProcessType r => r
ptar :: ProcessType r => r
clear :: ProcessType r => r
nisdomainname :: ProcessType r => r
dircolors :: ProcessType r => r
rpmquery :: ProcessType r => r
llvmLink :: ProcessType r => r
printf :: ProcessType r => r
patch :: ProcessType r => r
rpmqpack :: ProcessType r => r
ghc :: ProcessType r => r
ionice :: ProcessType r => r
chage :: ProcessType r => r
rbash :: ProcessType r => r
llvmCov502 :: ProcessType r => r
sanstats :: ProcessType r => r
obj2yaml :: ProcessType r => r
tsort :: ProcessType r => r
fincore :: ProcessType r => r
llvmAs :: ProcessType r => r
sha512sum :: ProcessType r => r
getfattr :: ProcessType r => r
unxz :: ProcessType r => r
filesize :: ProcessType r => r
look :: ProcessType r => r
newgrp :: ProcessType r => r
msgattrib :: ProcessType r => r
sha384sum :: ProcessType r => r
llvmXray :: ProcessType r => r
mesg :: ProcessType r => r
ranlib :: ProcessType r => r
zgrep :: ProcessType r => r
chsh :: ProcessType r => r
recodeSrLatin :: ProcessType r => r
expand :: ProcessType r => r
env :: ProcessType r => r
dwz :: ProcessType r => r
cabalTweakFlag :: ProcessType r => r
join' :: ProcessType r => r
cpan :: ProcessType r => r
ghc844 :: ProcessType r => r
sed :: ProcessType r => r
chroot :: ProcessType r => r
scriptreplay :: ProcessType r => r
getKernelVersion :: ProcessType r => r
embedspu :: ProcessType r => r
lzcat :: ProcessType r => r
llvmDwarfdump :: ProcessType r => r
zipdetails :: ProcessType r => r
llvmReadelf502 :: ProcessType r => r
envsubst :: ProcessType r => r
sh :: ProcessType r => r
hsc2hsGhc :: ProcessType r => r
setfattr :: ProcessType r => r
llvmCxxfilt502 :: ProcessType r => r
prove :: ProcessType r => r
sync :: ProcessType r => r
h2ph :: ProcessType r => r
dd :: ProcessType r => r
rm :: ProcessType r => r
chown :: ProcessType r => r
msgen :: ProcessType r => r
pod2text :: ProcessType r => r
script :: ProcessType r => r
chrt :: ProcessType r => r
llvmNm :: ProcessType r => r
xznew :: ProcessType r => r
truncate' :: ProcessType r => r
groups :: ProcessType r => r
localedef :: ProcessType r => r
kinit :: ProcessType r => r
vdir :: ProcessType r => r
llvmOptReport502 :: ProcessType r => r
pkgConfig :: ProcessType r => r
h2xs :: ProcessType r => r
unshare :: ProcessType r => r
encguess :: ProcessType r => r
xzgrep :: ProcessType r => r
lzegrep :: ProcessType r => r
write :: ProcessType r => r
base32 :: ProcessType r => r
zdiff :: ProcessType r => r
rpmspec :: ProcessType r => r
colcrt :: ProcessType r => r
routef :: ProcessType r => r
rpm2cpio :: ProcessType r => r
opt :: ProcessType r => r
llvmAr502 :: ProcessType r => r
llvmDsymutil502 :: ProcessType r => r
su :: ProcessType r => r
enc2xs :: ProcessType r => r
fallocate :: ProcessType r => r
ld :: ProcessType r => r
lnstat :: ProcessType r => r
split :: ProcessType r => r
ar :: ProcessType r => r
lzmore :: ProcessType r => r
routel :: ProcessType r => r
bugpoint :: ProcessType r => r
true :: ProcessType r => r
whereis :: ProcessType r => r
whoami :: ProcessType r => r
lzgrep :: ProcessType r => r
tput :: ProcessType r => r
x8664SuseLinuxGnuPkgConfig :: ProcessType r => r
lastb :: ProcessType r => r
getent :: ProcessType r => r
bznew :: ProcessType r => r
iconv :: ProcessType r => r
ipcs :: ProcessType r => r
passwd :: ProcessType r => r
rpmgraph :: ProcessType r => r
expr :: ProcessType r => r
gccAr8 :: ProcessType r => r
msgunfmt :: ProcessType r => r
llvmLto502 :: ProcessType r => r
readelf :: ProcessType r => r
mktemp :: ProcessType r => r
piconv :: ProcessType r => r
nstat :: ProcessType r => r
mount :: ProcessType r => r
chcon :: ProcessType r => r
sum' :: ProcessType r => r
uncompress :: ProcessType r => r
llvmLto2 :: ProcessType r => r
rpmlocate :: ProcessType r => r
llvmRanlib :: ProcessType r => r
lzfgrep :: ProcessType r => r
ypdomainname :: ProcessType r => r
getopt :: ProcessType r => r
ghcPkg844 :: ProcessType r => r
ptargrep :: ProcessType r => r
realpath :: ProcessType r => r
users :: ProcessType r => r
perlivp :: ProcessType r => r
dirname :: ProcessType r => r
objcopy :: ProcessType r => r
setpriv :: ProcessType r => r
bugpoint502 :: ProcessType r => r
more :: ProcessType r => r
ss :: ProcessType r => r
llvmRtdyld :: ProcessType r => r
xz :: ProcessType r => r
lscpu :: ProcessType r => r
nproc :: ProcessType r => r
utmpdump :: ProcessType r => r
msguniq :: ProcessType r => r
yaml2obj502 :: ProcessType r => r
lsipc :: ProcessType r => r
uuidgen :: ProcessType r => r
gmake :: ProcessType r => r
taskset :: ProcessType r => r
setsid :: ProcessType r => r
llvmBcanalyzer502 :: ProcessType r => r
perlthanks :: ProcessType r => r
column :: ProcessType r => r
ghci :: ProcessType r => r
unlink :: ProcessType r => r
uniq :: ProcessType r => r
numfmt :: ProcessType r => r
llvmAr :: ProcessType r => r
csplit :: ProcessType r => r
tr :: ProcessType r => r
diff :: ProcessType r => r
perldoc :: ProcessType r => r
sort' :: ProcessType r => r
sprof :: ProcessType r => r
hexdump :: ProcessType r => r
md5sum :: ProcessType r => r
reset :: ProcessType r => r
hostname :: ProcessType r => r
lzmainfo :: ProcessType r => r
install :: ProcessType r => r
date :: ProcessType r => r
size :: ProcessType r => r
cal :: ProcessType r => r
dir :: ProcessType r => r
llvmStrings502 :: ProcessType r => r
gcov8 :: ProcessType r => r
nice :: ProcessType r => r
egrep :: ProcessType r => r
flock :: ProcessType r => r
findmnt :: ProcessType r => r
ipcmk :: ProcessType r => r
choom :: ProcessType r => r
llvmCat502 :: ProcessType r => r
verifyUselistorder502 :: ProcessType r => r
gcc8 :: ProcessType r => r
hp2ps :: ProcessType r => r
xzdec :: ProcessType r => r
ln :: ProcessType r => r
nsenter :: ProcessType r => r
rev :: ProcessType r => r
mv :: ProcessType r => r
cut :: ProcessType r => r
llvmCvtres :: ProcessType r => r
cabalTweakDepVer :: ProcessType r => r
shuf :: ProcessType r => r
cksum :: ProcessType r => r
msgmerge :: ProcessType r => r
pod2html :: ProcessType r => r
uname :: ProcessType r => r
llvmModextract502 :: ProcessType r => r
lzdiff :: ProcessType r => r
seq' :: ProcessType r => r
xzfgrep :: ProcessType r => r
col :: ProcessType r => r
gprof :: ProcessType r => r
zless :: ProcessType r => r
id' :: ProcessType r => r
rpmdb :: ProcessType r => r
ghcPkg :: ProcessType r => r
tabs :: ProcessType r => r
obj2yaml502 :: ProcessType r => r
llvmObjdump502 :: ProcessType r => r
llvmDlltool502 :: ProcessType r => r
last' :: ProcessType r => r
unexpand :: ProcessType r => r
setterm :: ProcessType r => r
llvmProfdata502 :: ProcessType r => r
uname26 :: ProcessType r => r
podchecker :: ProcessType r => r
sanstats502 :: ProcessType r => r
link :: ProcessType r => r
gzip :: ProcessType r => r
tar :: ProcessType r => r
nohup :: ProcessType r => r
make :: ProcessType r => r
factor :: ProcessType r => r
lastlog :: ProcessType r => r
infocmp :: ProcessType r => r
tac :: ProcessType r => r
zcmp :: ProcessType r => r
msgcomm :: ProcessType r => r
autopoint :: ProcessType r => r
fillup :: ProcessType r => r
llvmDwp502 :: ProcessType r => r
attr :: ProcessType r => r
gzexe :: ProcessType r => r
newuidmap :: ProcessType r => r
gettextsh :: ProcessType r => r
instmodsh :: ProcessType r => r
du :: ProcessType r => r
dwp :: ProcessType r => r
llvmLto :: ProcessType r => r
llvmSplit :: ProcessType r => r
domainname :: ProcessType r => r
bzip2 :: ProcessType r => r
bashbug :: ProcessType r => r
llvmTblgen502 :: ProcessType r => r
llvmPdbutil :: ProcessType r => r
mknod :: ProcessType r => r
shred :: ProcessType r => r
xzdiff :: ProcessType r => r
bzip2recover :: ProcessType r => r
perl5281 :: ProcessType r => r
msgfmt :: ProcessType r => r
tee :: ProcessType r => r
splain :: ProcessType r => r
lsmem :: ProcessType r => r
llvmLib502 :: ProcessType r => r
objdump :: ProcessType r => r
gendiff :: ProcessType r => r
test :: ProcessType r => r
xsubpp :: ProcessType r => r
llvmSplit502 :: ProcessType r => r
fold :: ProcessType r => r
lzless :: ProcessType r => r
gccRanlib8 :: ProcessType r => r
gcovTool :: ProcessType r => r
linux32 :: ProcessType r => r
llvmReadelf :: ProcessType r => r
gccRanlib :: ProcessType r => r
tset :: ProcessType r => r
pod2man :: ProcessType r => r
pinky :: ProcessType r => r
namei :: ProcessType r => r
llvmDwarfdump502 :: ProcessType r => r
hpc :: ProcessType r => r
lli502 :: ProcessType r => r
llvmProfdata :: ProcessType r => r
awk :: ProcessType r => r
gccNm8 :: ProcessType r => r
zfgrep :: ProcessType r => r
mcookie :: ProcessType r => r
llvmMt502 :: ProcessType r => r
cpio :: ProcessType r => r
opt502 :: ProcessType r => r
llvmCxxdump502 :: ProcessType r => r
fgrep :: ProcessType r => r
runcon :: ProcessType r => r
installInfo :: ProcessType r => r
cabalTweakDropDep :: ProcessType r => r
mkinfodir :: ProcessType r => r
klist :: ProcessType r => r
false :: ProcessType r => r
zcat :: ProcessType r => r
echo :: ProcessType r => r
shasum :: ProcessType r => r
strip :: ProcessType r => r
catchsegv :: ProcessType r => r
corelist :: ProcessType r => r
ptardiff :: ProcessType r => r
tail' :: ProcessType r => r
uptime :: ProcessType r => r
podselect :: ProcessType r => r
llvmStress :: ProcessType r => r
bash :: ProcessType r => r
old :: ProcessType r => r
xzegrep :: ProcessType r => r
elfedit :: ProcessType r => r
dmesg :: ProcessType r => r
rename :: ProcessType r => r
safeRm :: ProcessType r => r
llvmCxxfilt :: ProcessType r => r
hsc2hs :: ProcessType r => r
who :: ProcessType r => r
ipcrm :: ProcessType r => r
uuidparse :: ProcessType r => r
llvmCov :: ProcessType r => r
df :: ProcessType r => r
base64 :: ProcessType r => r
llvmCat :: ProcessType r => r
bzgrep :: ProcessType r => r
sha1sum :: ProcessType r => r
rpmkeys :: ProcessType r => r
lsblk :: ProcessType r => r
head' :: ProcessType r => r
zegrep :: ProcessType r => r
pathchk :: ProcessType r => r
sha224sum :: ProcessType r => r
od :: ProcessType r => r
chmod :: ProcessType r => r
llvmLto2502 :: ProcessType r => r
zmore :: ProcessType r => r
kill :: ProcessType r => r
llvmAs502 :: ProcessType r => r
ptx :: ProcessType r => r
basename :: ProcessType r => r
gettext :: ProcessType r => r
llvmTblgen :: ProcessType r => r
mkfifo :: ProcessType r => r
msgcmp :: ProcessType r => r
cmp :: ProcessType r => r
llvmDiff502 :: ProcessType r => r
msgexec :: ProcessType r => r
diff3 :: ProcessType r => r
logname :: ProcessType r => r
llvmDiff :: ProcessType r => r
tty :: ProcessType r => r
sancov :: ProcessType r => r
llvmOptReport :: ProcessType r => r
fmt :: ProcessType r => r
llvmXray502 :: ProcessType r => r
sha256sum :: ProcessType r => r
perlbug :: ProcessType r => r
readlink :: ProcessType r => r
arch :: ProcessType r => r
linux64 :: ProcessType r => r
xgettext :: ProcessType r => r
xzmore :: ProcessType r => r
llvmObjdump :: ProcessType r => r
llvmMc502 :: ProcessType r => r
prlimit :: ProcessType r => r
verifyUselistorder :: ProcessType r => r
locale :: ProcessType r => r
xzless :: ProcessType r => r
nl :: ProcessType r => r
lzma :: ProcessType r => r
runghc :: ProcessType r => r
bzless :: ProcessType r => r
cpp8 :: ProcessType r => r
msgconv :: ProcessType r => r
msgfilter :: ProcessType r => r
llc502 :: ProcessType r => r
llvmDlltool :: ProcessType r => r
file :: ProcessType r => r
llvmBcanalyzer :: ProcessType r => r
llvmCxxdump :: ProcessType r => r
chmem :: ProcessType r => r
xargs :: ProcessType r => r
umount :: ProcessType r => r
libnetcfg :: ProcessType r => r
stty :: ProcessType r => r
rmdir :: ProcessType r => r
unlzma :: ProcessType r => r
haddock :: ProcessType r => r
runghc844 :: ProcessType r => r
pod2usage :: ProcessType r => r
gcovTool8 :: ProcessType r => r
llvmModextract :: ProcessType r => r
gcovDump :: ProcessType r => r
llvmSize502 :: ProcessType r => r
llvmRanlib502 :: ProcessType r => r
colrm :: ProcessType r => r
chkconfig :: ProcessType r => r
getconf :: ProcessType r => r
unamebin :: ProcessType r => r
llvmSymbolizer502 :: ProcessType r => r
lli :: ProcessType r => r
ls :: ProcessType r => r
sg :: ProcessType r => r
llvmCvtres502 :: ProcessType r => r
chgrp :: ProcessType r => r
msggrep :: ProcessType r => r
toe :: ProcessType r => r
llvmStress502 :: ProcessType r => r
lzmadec :: ProcessType r => r
ghci844 :: ProcessType r => r
setarch :: ProcessType r => r
llvmDwp :: ProcessType r => r
llc :: ProcessType r => r
bunzip2 :: ProcessType r => r
llvmExtract :: ProcessType r => r
cp :: ProcessType r => r
ldd :: ProcessType r => r
bzegrep :: ProcessType r => r
lsns :: ProcessType r => r
chkstat :: ProcessType r => r
llvmReadobj :: ProcessType r => r
grep :: ProcessType r => r
basenc :: ProcessType r => r
pl2pm :: ProcessType r => r
line :: ProcessType r => r
cfilt :: ProcessType r => r
xzcat :: ProcessType r => r
ngettext :: ProcessType r => r
znew :: ProcessType r => r
sancov502 :: ProcessType r => r
yaml2obj :: ProcessType r => r
ldbfd :: ProcessType r => r
gccNm :: ProcessType r => r
sleep :: ProcessType r => r
newgidmap :: ProcessType r => r
cat :: ProcessType r => r
llvmPdbutil502 :: ProcessType r => r
expiry :: ProcessType r => r
wdctl :: ProcessType r => r
wc :: ProcessType r => r
cc :: ProcessType r => r
find' :: ProcessType r => r
gawk :: ProcessType r => r
perl :: ProcessType r => r
addr2line :: ProcessType r => r
touch :: ProcessType r => r
mkdir :: ProcessType r => r
comm :: ProcessType r => r
x8664 :: ProcessType r => r
gcov :: ProcessType r => r
bzdiff :: ProcessType r => r
llvmDis502 :: ProcessType r => r
dnsdomainname :: ProcessType r => r
llvmRtdyld502 :: ProcessType r => r
llvmCTest502 :: ProcessType r => r
as :: ProcessType r => r
isosize :: ProcessType r => r
rpmbuild :: ProcessType r => r
rpmverify :: ProcessType r => r
mountpoint :: ProcessType r => r
gencat :: ProcessType r => r
which :: ProcessType r => r
llvmLib :: ProcessType r => r
jsonPp :: ProcessType r => r
llvmMt :: ProcessType r => r
ip :: ProcessType r => r
login :: ProcessType r => r
k5srvutil :: ProcessType r => r
ktutil :: ProcessType r => r
kvno :: ProcessType r => r
simClient :: ProcessType r => r
sclient :: ProcessType r => r
kpasswd :: ProcessType r => r
kdestroy :: ProcessType r => r
kswitch :: ProcessType r => r
uuclient :: ProcessType r => r
ksu :: ProcessType r => r
kadmin :: ProcessType r => r
gssClient :: ProcessType r => r
uuserver :: ProcessType r => r
krb5kdc :: ProcessType r => r
kpropd :: ProcessType r => r
kdb5Util :: ProcessType r => r
kadminlocal :: ProcessType r => r
kadmind :: ProcessType r => r
kproplog :: ProcessType r => r
simServer :: ProcessType r => r
kprop :: ProcessType r => r
gssServer :: ProcessType r => r
sserver :: ProcessType r => r
